過去完成進(jìn)行時(shí)和將來完成時(shí)區(qū)別
我們很多同學(xué)在學(xué)習(xí)過去完成進(jìn)行時(shí)容易和將來完成時(shí)混淆,從而導(dǎo)致在考試中把時(shí)態(tài)選錯(cuò),造成這種情況的原因有兩點(diǎn),1.不清楚用法。2.未注意與它搭配的時(shí)間狀語。那么,今天我們看看這兩種時(shí)態(tài)到底怎么運(yùn)用,它們的區(qū)別又有哪些。
一、過去完成進(jìn)行時(shí)的基本用法有以下幾點(diǎn):
1、構(gòu)成:過去完成進(jìn)行時(shí)是由"had been +現(xiàn)在分詞"構(gòu)成。
She had been suffering from a bad cold when she took the exam.
她在考試之前一直患重感
Had they been expecting the news for some time?
他們期待這個(gè)消息有一段時(shí)間了吧?
2、用法:
1. 表示過去某一時(shí)間之前一直進(jìn)行的動(dòng)作。
2. 表示反復(fù)的動(dòng)作。
3. 過去完成進(jìn)行時(shí)還常用于間接引語中。
4. 過去完成進(jìn)行時(shí)之后也可接具有"突然"之意的when分句。
二、將來完成時(shí)的用法有以下幾點(diǎn):
1、構(gòu)成:will/shall have +過去分詞
1)We hope it will have stopped raining before we set off for the picnic.
我們希望在出發(fā)去野餐以前雨就已經(jīng)停了。
2)I'll have done all the work by the time you are back this evening.
你們今晚回來的時(shí)候我就將做完所有的工作了。
2、用法:
1. 表示在將來某一時(shí)刻將完成或在另一個(gè)未來的動(dòng)作發(fā)生之前已經(jīng)完成的動(dòng)作。注意:常與將來完成時(shí)連用的時(shí)間狀語有:
by (the time / the end of ) + 表示將來時(shí)間的短語和句子;
before (the end of ) + 表示將來時(shí)間的詞語或句子;
when, after等加上表示將來動(dòng)作的句子等。 例如:
1)By the year 2050, scientists probably will have discovered a cure for cancer.
到2050年,科學(xué)家們可能已經(jīng)找到治愈癌癥的方法了。
2)By the time you arrive in London, we will have been staying in Europe for two weeks.
等你到達(dá)倫敦的時(shí)候,我們將已經(jīng)在歐洲呆了兩星期了。
2.在時(shí)間從句和條件從句中,現(xiàn)在完成時(shí)可以代替將來完成時(shí),表示將來某時(shí)業(yè)已完成的動(dòng)作。例如:
1)You'll get to like the subject after you have studied it for some time.
在學(xué)習(xí)這個(gè)學(xué)科一段時(shí)間之后,你就會(huì)喜歡它的。
2)I'll go and see the exhibition as soon as I have finished my work.
我一做完作業(yè)就去看展覽。
3. 將來完成時(shí)還可以表示"可能性",或"設(shè)想"。例如:
It's five o'clock;they will have arrived home by now.
已經(jīng)五點(diǎn)鐘了,他們現(xiàn)在應(yīng)該已經(jīng)到家了。