這個是現在完成時嗎?現在完成時和現在完成進行時都表示過去動作一直持續到現在,怎麼區別?

題目:


這個是現在完成時嗎?現在完成時和現在完成進行時都表示過去動作一直持續到現在,怎麼區別?

解答:

解題思路: 注意:兩者的區別是前者have done是「已經做完了」,後者have been doing是「已經做了一段時間,現在還在持續做」
解題過程:
現在完成時: have done, has done,表示「已經。。。了」(表示過去動作,已經完成了,對現在有影響)
你圖片上的兩句,都是現在完成時。
「我寫了一本書。」
「他們建造了一座橋。」
而現在完成時:have been doing,表示「已經幹了一段時間,而且現在還持續在干」。
例如
I have been studying English for 6 years. (學了6年,現在還在學)
注意:兩者的區別是前者是「已經做完了」,後者是「已經做了一段時間,現在還在持續做」

評論已關閉