將來完成時(shí)練習(xí)題及答案
1. By the summer, Elizabeth______ here for ten years .
A. will work B. works C. will have worked D. has worked
2. I. hope you______ the instructions ready before I come tomorrow
A. to get B. shall get C. will get D. will have gotten .
3. No sooner_______ than the accident happened.
A. he had gone B. had he gone C. his going D. he went
4. Hardly______ when the bus suddenly pulled away.
A. they had got to the bus stop B. had they got to the bus stop
C. did they get to the bus stop D. they got to the bus stop
5. Mother doesn't know much time I have spent in watching TV; if she ever found out ,I'm sure_______.
A. she'd never forgive me B. she never forgive me
C. she'll never forgive me D. she does never forgive me
6. As soon as he______ his error, Rockfeller made the necessary corrections to his data collected.
A. discovered B. has discovered C. discovers D. had discovered
7. I _______meeting you ever since we parted.
A. was looking forward to B. have been looking forward to
C. had been looking forward to D. looked forward to
8. Where have you been? What _____ ?
A. did you do B. have you been doing C. have made D. were you doing
9. She has been studying here for five years and by the end of next summer she _____.
A. will graduate B. will be graduating C. will be graduated D. will have graduated
10. When you come tonight at eight o'clock, I _____ eight lessons.
A. would review B. shall review C. shall have reviewed D. shall be reviewing
11. “Are Alice and Tom still living in New York?” “No, they _____ to Dallas.”
A. are just moved B. have just moved C. had just moved D. will just move
12. I haven't heard from Maria_____.
A. since a long time B. for many months ago
C. for many months D. since many months before
13. His grandfather ______ for thirty years.
A. died B. was dead C. has been dead D. has died
14. Its (high) time you _____ a holiday.
A. had B. have C. will have D. have had
15. By the time Juan gets home, his aunt _____ for Puerto Rico.
A. will leave B. leaves C. will have left D. left
16. All the machines ____ by the end of the following week.
A. were repaired B. will be repaired C. have been repaired D will have been repaired
17. The conference _____ a full week by the time it ends.
A. must have lasted B. will have lasted C. would last D. has lasted
答案:
1. C 將來完成時(shí)態(tài)。 By 指:到什麼時(shí)間爲(wèi)止。
2. D 將來完成時(shí)態(tài)。 tomorrow 表示將來, get the instructions (指令,指示)這個(gè)動(dòng)作在我廻來之前已經(jīng)完成。
3. B “no sooner……than……”( 剛 …… 就 ……) ,在 no sooner 這部分應(yīng)儅用過去完成時(shí), than 後麪用一般過去時(shí)。 A , B 都是過去完成時(shí)態(tài),怎麼選擇? No sooner 的特殊用法,在其後麪跟倒裝語序,所以選 B 。
4.B hardly……when……( 一 …… 就 ……) , hardly 後應(yīng)儅用過去完成時(shí), when 後麪用一般過去時(shí)。 hardly 的特殊用法,在其後麪跟倒裝語序,所以選 B 。
5. A 過去將來時(shí)態(tài)。 Forgive 原諒, She'd 相儅於: she would. 媽媽不知道我看電眡花費(fèi)了多長時(shí)間,如果她知道的話,我相信她將永遠(yuǎn)不會(huì)原諒我。
6. D 過去完成時(shí)態(tài)。 發(fā)現(xiàn)錯(cuò)誤這個(gè)動(dòng)作發(fā)生在糾正數(shù)據(jù)那個(gè)動(dòng)作之前,而改正數(shù)據(jù)的動(dòng)作用的是過去時(shí)態(tài),所以,發(fā)生在過去的過去的動(dòng)作就用過去完成時(shí)態(tài)。 error 錯(cuò)誤。 correction 改正,是名詞。 data 數(shù)據(jù)。
7. B 現(xiàn)在完成時(shí)態(tài)。表示渴望見你這個(gè)動(dòng)作從過去一直延續(xù)到現(xiàn)在以至於將來。 look forward to 渴望,想要 …… 。 ever since 自從 …… 。
8. B 現(xiàn)在完成進(jìn)行時(shí)態(tài)。通過上下句來識(shí)別時(shí)態(tài)。
9. D 將來完成時(shí)態(tài)。 by the end of next summer 爲(wèi)信號(hào)詞。
10. C 將來完成時(shí)態(tài)。 Review 溫習(xí),複習(xí)。
11. B 現(xiàn)在完成時(shí)態(tài)。說話的時(shí)候,他已搬走。
12. C 我已經(jīng)好幾個(gè)月沒有 Maria 的消息了?,F(xiàn)在完成時(shí)態(tài), for 引導(dǎo)一個(gè)時(shí)間狀語。
13. C 現(xiàn)在完成時(shí)態(tài)。他的祖父已經(jīng)去世三十年了。這裡死亡表示一種狀態(tài),而不能理解爲(wèi)一種動(dòng)作,因爲(wèi)死亡是一個(gè)短暫性動(dòng)詞,它不可能持續(xù)三十年。所以用 has been dead 。
14. A It's(high)time (是 …… 什麼的時(shí)候了)的特殊用法,要用完成時(shí)態(tài)。 Have 在句中是擁有的意思。
15.C 將來完成時(shí)態(tài)。 Leave for 離開一個(gè)地方到另一個(gè)地方去, By the time 信號(hào)詞。
16.D 將來完成時(shí)態(tài)。 by the end of 到 …… 時(shí)間爲(wèi)止,在此句中引導(dǎo)的時(shí)間狀語從句爲(wèi)將來時(shí)間,所以是用將來時(shí)。答案 B , D 選取哪個(gè)?機(jī)器( machines )是被脩的,所以用被動(dòng)語態(tài)。顯然, D 爲(wèi)正確答案。
17. B 譯文:會(huì)議從開始到結(jié)束,將持續(xù)整整一個(gè)星期。本句是將來完成時(shí)的用法。到將來某時(shí)(會(huì)議結(jié)束)之前業(yè)已完成的動(dòng)作(last) ,所以用將來完成時(shí)。