7. 過去將來時(would/ should do)
用法:表示從過去的某個時間看將要發生的事。
例:I said on Thursday I should see my friend the next day.(我星期四說我將于第二天拜訪我的朋友。)
注意事項:由于過去將來時是由過去時和將來時組合而成的,所以其注意事項可以參考過去時和將來時的相關注意事項。
8. 過去進行時(was/ were doing)
用法:A) 表示在過去一個比較具體的時間正在發生的動作。
例:Mary was listening to light music 10 minutes ago.(10分鐘前,瑪麗正在聽輕音樂。)
B) 如果when, while這樣的時間狀語引導詞所引導的主從句之一是一般過去時,則另一個句子常用過去進行時。
例:I was washing my hair when you knocked at the front door.(你敲前門時我正在洗頭發。)。
注意事項:其它與將來時有關的事項請參見下面所講的一般將來時
9. 一般將來時
用法:A) 基本結構是will / shall do。
例:We shall send her a glass hand-made craft as her birthday gift.(我們將送給她一個玻璃的手工制品,作為給她的生日禮物。)
B) 有些動詞,如:arrive, be close, come, do, done, go, have, leave, open, play, return, sleep, start, stay等,用于一般進行時,并且通常與一個表示將來時間的時間狀語連用,可以表示將來時。
例:My mother is coming to visit me next week and is staying here until May.(我媽媽下周將來看我,并會呆到5月。)
C) 表示“打算去……,要……”時,可用be going to do。
例:This is just what I am going to say.(這正是我想說的。)
D) 表示“即將、正要”時,可用be about to do。強調近期內或馬上要做的事。
例:Don't worry, I am about to make a close examination on you.(別擔心,我馬上就給你做一次仔細的檢查。)
E) "be to do"的5種用法:
a) 表示“按計劃、安排即將發生某事或打算做某事”。
例:She is to be seen in the lab on Monday.(星期一你準會在實驗室見到她。)
b) 該做或不該做的事情(語氣上接近于should, must, ought to, have to),表示一種命令、規勸性語氣。
例:You are to go to bed and keep quiet, kids. Our guests are arriving in less than 5 minutes.(孩子們,你們必須 上床睡覺,不準吵鬧。我們的客人5分鐘之內就要到了。)
c) 能或不能發生的事情(接近can, may)
例:How am I to pay such a debt?(我怎么可能還得起這么大的一筆債呢?)
d) 不可避免將要發生的事情,后來將要發生的事情。
例:I assure you that the matter _______ as quickly as possible. Have a little patience.
A. will be attended B. will be attended to
C. is attended D. is attended to
will be attended to關鍵的一點是:attend表示“處理,解決”時是不及物動詞,必須與to連用。另外,從上下文看,事情顯然尚未解決,所以應該用將來時的被動語態。答案是B。
e) 用于條件從句“如果……想,設想”(接近if ……want to,或if ……should)
例:Greater efforts to increase agricultural production must be made if food shortage ____________ avoided.
A) is to be B) can be C) will be D) has been
答案是A) is to be。全句的意思是:“如果要避免食品短缺,就必須作出更大努力來增加農業產量。”
F) 同樣可以表示“正要、將要”的意思的句型是be on the point of doing。
例:The coach is on the point of giving up the game because our team has been scored 7 points.(教練想要放棄這場比賽了,因為對方已經射進了7個球。)
例:I was _______ the point of telephoning him when his letter arrived.
A) in B) to C) at D) on
答案是D)。on the point of doing 是固定詞組,意思是“正要、打算”。全句的意思是:“當他的信到的時候我正要打電話給他。”
注意事項:
在以if, when, as long as, as soon as, after, before, in case, until, unless等連詞以及具有連詞作用的副詞(immediately, the moment, directly)等引導的狀語從句,一般用現在時代替將來時。強調延續性或動態時,可用完成時。
例:I hope his health will have improved by the time you come back next year.(我希望到明年你回來的時候,他的身體已經好多了。)
10. 將來進行時(will be doing)
用法:強調在將來的某個具體時間正在發生的動作或事情。
例:Don't worry, you won't miss her. She will be wearing a red T-shirt and a white skirt at that time.(別擔心,你不會認不出她的。她到時會穿一件紅色的T恤衫和一條白色的短裙。)
注意事項:由于本時態是由將來時和進行時融合在一起的,所以關于本時態的注意事項,可參考"一般將來時"和"現在進行時"的有關注意事項。
11. 將來完成時(will have done)
用法:表示從將來的某一時間開始、延續到另一個將來時間的動作或狀態,或是發生在某個將來時間,但對其后的另一個將來時間有影響的動作或狀態。就好象把現在完成時平移到時間軸的將來時時段一樣。其用法從和過去及現在有關,變成了和將來及將來的將來有關。
例: The conference __________ a full week by the time it ends.
A) must have lasted B) will have lasted
C) would last D) has lasted
本題考核謂語動詞的時態。全句的意思是:“會議從開始到結束將持續整整一個星期。”句中by the time it ends表示動作要延續到將來某一時刻,因此要用將來完成時。答案是B) will have lasted。如果選A),因為情態動詞must后面接動詞不定式的完成時形式表示對已經發生的事情的一種肯定推測,而本句的時間狀語是by the time it ends而非by the time it ended,所以犯了時態不呼應的錯誤。Would雖可以表示推測或可能性,但would last不能表示延續到將來某一時刻的動作,所以C) would last錯誤。因為D) has lasted是現在完成時,表示到現在為止已經完成的動作,不能表示延續到將來某一時刻的動作,所以也不正確。
注意事項:由于本時態是由將來時和完成時融合在一起的,所以關于本時態的注意事項,可以參考“一般將來時”和“現在完成時”的有關注意事項。
12)將來完成進行時:shall have been doing ,will have been doing
例:By the end of next month, the project will have been being worked for 3 years. (到下個月底為止,這項工程就已經不停地進行了3年了。)(被動語態)
13)過去完成進行時:had been doing
例:The old clock had been being taken apart of and fixed up again for several times by my 10-year old son before I came back home.(我回到家之前,我10歲大的兒子已經把這個舊鐘表拆卸并重新組裝了好幾回了。)(此處強調“拆卸”和“組裝”這兩個過去的過去的動作一直在反復進行。)(被動語態)
14) 過去將來進行時:should be doing , would be doing
例:The government promised that a new highway would be being built next July.(政府承諾說第二年7月將有一條新的高速公路正在修建。)(此句的時間狀語是具體的將來時間,所以最好用將來進行時。)(此句為被動語態)
15) 過去將來完成時:should have done , would have done
例:I believed by the end of that year an advanced version of that software would have been developed, but I was wrong.(我堅信到那年年底為止,那個軟件的新版本將被開發出來。但是我錯了。)(此句為被動語態)
16) 過去將來完成進行時:should have been doing , would have been doing
例:They said that by the end of the following month, the project would have been being worked for 3 years. (他們說到第二個月底為止,這項工程就已經不停地進行了3年了。)