TaiwanYa 發問時間: 教育與參考考試 · 9 年前

英文文法問題,真是百思不得其解

His wife ________ the table for the evening meal just now.

A. has been laying

B.has laid

C.had laid

D.laid

Ans: D

請問這題的答案為什麼不是B而是D呢?

2 個解答

評分
  • 9 年前
    最佳解答

    同學可能是 just 和 just now 有點搞混。

    just now 是剛才 (過去某一時間點) 所以要用過去式

    所以題目解答His wife laid the table for the evening meal just now.

    如果是 just , 那就要使用現在完成式,強調動作剛剛完成

    His wife has just laid the table for the evening meal.

    翻譯:他太太剛剛已經把晚飯餐桌安置好。

    至於 has been laying (現在完成進行式) 是指動作持續進行到現在,尚在進行

    His wife has been laying the table for evening meal for two hours.

    已經做兩小時,現在還在做。

    所以,has been laying 和 just now 不能合用。

  • 匿名使用者
    9 年前

    His wife ________ the table for the evening meal just now.

    just now是剛剛=過去式

    所以用D.laid

    參考資料: 教學經驗
還有問題?馬上發問,尋求解答。