19 完成時/現在完成時和過去完成時的區別


完成時

(1)現在完成時(have/has + done過去分詞),動作過去發生,已經完成,對現在造成影響或后果,動作可能還會持續,可使用的時間狀語為:

       already(已經)   和  yet(還)。

  1. They have already arrived in Shanghai. 他們已經到達上海了。

already完成時的時間狀語。have+done構成現在完成時

  1. She has played soccer for 3 hours. 她已經踢了3個小時的足球。

主語是第三人稱單數,所以用has+done,一般句子帶有for+時間段也是完成時。

  1. She hasn’t finished the homework yet. 她還沒完成作業。

yet完成時的時間狀語,從開始做作業到現在還沒完成,表示現在完成時。

 

(2)過去完成時(had + done過去分詞),表示句中的動作發生在過去之前,即過去的過去,已經完成,對過去造成了一定的影響或后果。

1. They had arrived in Shanghai. 他們已經到達上海了。這里翻譯的和上面現在完成時一樣,所以區別是什么呢?就拿他們已經到達上海了。這個句子進行分析。

現在完成時和過去完成時的區別

現在完成時,他們已經到達上海了,說這話的時候,時間點是現在,表示用第一人稱的時間去描述第三人稱的時間。就比如:我說出 “他們已經到達上海了”這句話時,表示時間是現在。而“他們到達上海這個動作”的時間已經過去

過去完成時,他們已經到達上海了,說這話的時候,時間點是過去。就比如:我說出 “他們已經到達上海了”這句話時,表示時間是過去,也就是我已經把話說完,這句話的時間已經過去。因為時間一直在走着,每說完一句話,這句話就成為了過去。

2. She had played soccer for 3 hours.  她已經踢了3個小時的足球。

3. They hadn’t finished the work yet. 他們還沒完成工作。

可能翻譯是看不出來現在完成時和過去完成時的區別,接下來用圖描述:

 

 

 

練習

  1. He(has stopped)the car outside.(stop)使用現在完成時

主語第三人稱單數,使用has助動詞。

  1. She(hasn’t been)to Sichuan yet.(not be)

be的過去分詞been,yet完成時的時間狀語

  1. (Have)they(planned)(plan) to stay here ? 使用現在完成時。

一般疑問句,通常使用助動詞,主語they復數,所有助動詞使用have,后面動詞要變過去分詞。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM