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

有關know的選擇題...

The employees __________about the closure before the announcement was made public.

A)know B)known C)knew D)have known

答案是C,爲什麼不能用D---已經知道?

請幫忙回答,謝謝!

2 個解答

評分
  • 1 0 年前
    最佳解答

    首先,這個題目的答案一定是C。有下列兩個原因:

    1. (簡單來說) 句子中的before是有連結的功能,所以它所連結的句子必須時態一致。

    2. (正式來說)要用「過去完成式」-它代表一個發生在過去的動作,也在過去完成。

    你應該是受到了「已經」這意思令你想到要用「完成式」,這情形表示你觀念很清楚了。但現在完成式---動作發生在過去,但持續到現在(有可能還會延續到未來)。所以若是將這個句子寫成The employees had known about the closure before the announcement was made public. 就更完美了。

    • Commenter avatar登入以對解答發表意見
  • lian
    Lv 7
    1 0 年前

    我認為用過去式比較恰當。這句話是由before連接,before這個字連接兩個句子時通常表示先後順序,當然是在固定時態下的先後順序,故用過去式呼應子句的was made。用完成式不恰當,那是中國式英文解釋。

    參考資料: 自己
    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。