Justice 發問時間: 社會與文化語言 · 1 0 年前

(英文文法) 一題文法題^^

Our ancestors ___ remarkable people to have lived with such harships.

(A) could have been

(B) must have been

(C) should be

(D) will be

答案:(B)

請問為何其他三個答案不能選?

3 個解答

評分
  • Louis
    Lv 7
    1 0 年前
    最佳解答

    Our ancestors ___ remarkable people to have lived with such hardships.

    (A) could have been

    (B) must have been

    (C) should be

    (D) will be

    修飾people的不定詞片語是用了完成式,表示[曾過了苦日子]是既成事實。

    所以用肯定的must have been做主要動詞是符合邏輯的。所以應選B。

    如果選A,語氣則變成不確定,只是有可能性是傑出的人。和既成事實有邏輯上的衝突。不能選。

    如果選C,意思是[我認為他們應該成為傑出的人],但尚不是事實。所以不能選。

    如果選D,意思是[將會成為傑出的人],也尚不是事實。所以不能選。

    2010-05-04 19:31:31 補充:

    should be通常是用來告訴一個人,做某件事是他的責任。如:You should be an honest student.

  • 匿名使用者
    1 0 年前

    Q:我們的祖先生活得如此艱辛, 所以他們____偉大的人.

    A:可能是(因為祖先在逆境中求生存 所以他們[一定是]偉大的人)

    C:應該是(同A)

    D:以後會是([祖先]已是[先人]所以一定是為[過去]式 而不是[未來])

    P.S:你的[harship]應該是指[hardship:艱辛]吧???

  • 因為翻成中文是:我們的老祖宗____很厲害的人可以在這麼困難的環境中存活。

    答案是:must have been 一定是

    could have been, should be 都只有可能是 。

    will be 是未來式,不能用再形容過去。

    參考資料: ME
還有問題?馬上發問,尋求解答。