現(xiàn)在完成時和過去完成時的區(qū)別
現(xiàn)在完成時表示動作發(fā)生在過去,但與現(xiàn)在有關(guān)系。過去完成時表示在過去某一段時間或動作以前已經(jīng)完成的動作。強調(diào)過去的過去。
現(xiàn)在完成時
句型:have/has+過去分詞
過去完成時
句型:had+過去分詞
比較
現(xiàn)在完成時側(cè)重對現(xiàn)在產(chǎn)生的結(jié)果或造成的影響,與現(xiàn)在有關(guān);過去完成時則表示動作發(fā)生在過去,強調(diào)過去的過去。與過去其他動作比較時才會用到。
例句對比:
(1)
I have eaten lots of cakes so far. 到現(xiàn)在為止我吃了很多蛋糕了。
I had eaten lots of cakes till then. 在那之前我已經(jīng)吃了很多蛋糕了。
(2)
I have already finished reading the novel. 我已經(jīng)讀完了這本小說。
I had finished reading the novel by nine o'clock last night.到昨晚9點鐘,我已經(jīng)讀完了這本小說。
(3)
We have learned over two thousand English words. 我們已經(jīng)學(xué)了二千多個英語單詞。
We had learned over two thousand English words by the end of last term. 到上學(xué)期末我們已經(jīng)學(xué)了二千多個英語單詞。
(4)
The bus has already left. 車已經(jīng)開走了。
By the time I went outside, the bus had already left. 我到外面去的時候,車已經(jīng)開走了。
(5)
It has already stopped raining. 雨已經(jīng)停了。
When I woke up, it had already stopped raining.當我醒來時,雨已經(jīng)停了。
現(xiàn)在完成時: 常用的時間狀語包括 “now, today, tonight, this week, this year, already, yet, just, recently…etc”。
過去完成時: 常用的時間狀語包括 “by, at, before等構(gòu)成的短語”。
注意:當表示一段時間,現(xiàn)在完成時和過去完成時都可以用for 或since引導(dǎo)的狀語。
- 相關(guān)熱點:
- 元宵節(jié)笑話