當前位置

首頁 > 英語學習 > 英語語法 > 過去完成進行時和將來完成時區別

過去完成進行時和將來完成時區別

推薦人: 來源: 閱讀: 2.58K 次

我們很多同學在學習過去完成進行時容易和將來完成時混淆,從而導致在考試中把時態選錯,造成這種情況的原因有兩點,1.不清楚用法。2.未注意與它搭配的時間狀語。那麼,今天我們看看這兩種時態到底怎麼運用,它們的區別又有哪些。
一、過去完成進行時的基本用法有以下幾點:
1、構成:過去完成進行時是由"had been +現在分詞"構成。
She had been suffering from a bad cold when she took the exam.
她在考試之前一直患重感
Had they been expecting the news for some time?
他們期待這個消息有一段時間了吧?
2、用法:
1. 表示過去某一時間之前一直進行的動作。
2. 表示反覆的動作。
3. 過去完成進行時還常用於間接引語中。
4. 過去完成進行時之後也可接具有"突然"之意的when分句。

過去完成進行時和將來完成時區別

二、將來完成時的用法有以下幾點:
1、構成:will/shall have +過去分詞
1)We hope it will have stopped raining before we set off for the picnic.
我們希望在出發去野餐以前雨就已經停了。
2)I'll have done all the work by the time you are back this evening.
你們今晚回來的時候我就將做完所有的工作了。
2、用法:
1. 表示在將來某一時刻將完成或在另一個未來的動作發生之前已經完成的動作。注意:常與將來完成時連用的時間狀語有:
by (the time / the end of ) + 表示將來時間的短語和句子;
before (the end of ) + 表示將來時間的詞語或句子;
when, after等加上表示將來動作的句子等。 例如:
1)By the year 2050, scientists probably will have discovered a cure for cancer.
到2050年,科學家們可能已經找到治癒癌症的方法了。
2)By the time you arrive in London, we will have been staying in Europe for two weeks.
等你到達倫敦的時候,我們將已經在歐洲呆了兩星期了。
2.在時間從句和條件從句中,現在完成時可以代替將來完成時,表示將來某時業已完成的動作。例如:
1)You'll get to like the subject after you have studied it for some time.
在學習這個學科一段時間之後,你就會喜歡它的。
2)I'll go and see the exhibition as soon as I have finished my work.
我一做完作業就去看展覽。
3. 將來完成時還可以表示"可能性",或"設想"。例如:
It's five o'clock;they will have arrived home by now.
已經五點鐘了,他們現在應該已經到家了。