英语语法练习题
2007-11-18 11:02:00
0
推荐Subjunctive mood exercises:
(1) He you if you to see him this afternoon.
A. might tell … were going
B. might tell … are going
C. might have told … are going
D. will tell … will go
Key:A 有时if分句也可以用过去进行时和were going to的结构来表示现在或将来的一种假设或愿望。
(2)If anyone ,tell him to wait a moment.
A. had called
B. will call
C. would call
D. should call
Key:D表示将来情况的虚拟条件句中,动词除了用一般过去时外,还可以用should(不管什么人均用should)+动词原形或were to+不定式的结构,表示一件事将来发生的可能性较小,相当于“by any chance”的意思。汉语中的“万一……”英语多用should+动词原形来表示。
(3) ,we would still be leading a hard life.
A. Had China not been liberated
B. Hadn’t China been liberated
C. Has China not been liberated
D. If China is not liberated
Key:A如果虚拟条件句的谓语动词是否定形式,否定副词not则不能跟随were,had或should移到主语前面。
(4)It is necessary he without delay.
A. will come
B. come
C.should have come
D.came
Key:在it is/was advisable /appropriate/crucial/important/imperative/impossible/necessary/essential/desirable/normal/vital/proper,etc+that…结构中,不论be是现在时或是过去时,that之后的分句均用虚拟语气:should+动词原形或直接用动词原形。
(5)He doesn’t dare to leave the house lest someone him.
A. will recognize
B. should recognize
C. would recognize
D.can recognize
Key: lest是一个相当古旧而又非常正式的连词,引导的分句常用should+动词原形。
将来完成时
(1). We ___ eighteen lessons by the end of this term.
A. have studied
B. had studied
C. will be studying
D. will have studied
Key : D by the end of 和by this time相同,为完成时的时间状语;而this term根据语境可分析出是还未到,即用将来时,所以为将来完成时
(2) —Is Tom still smoking?
—— No.By next Saturday he___for a whole month without smoking a single cigarette.
A.will be
B.will have gone
C.will have been going
D.has been going
Key : B 前面说了NO,意思现在这种情况已经不在了,因此用将来完成时
(3) You needn't hurry her. She ___ it by the time you are ready.
A. will have been finishing
B. Would finish
C. Will have finished
D. Will be finishing
Key:C这里有提示用将来完成时by the time you are ready的时间状语。
(4)By the time you arrive in London, we ____ in Europe for two weeks.
A. shall stay
B. have stayed
C. will have stayed
D. have been staying
Key : C因有by the time故确定用完成时;而完成进行时一般强调一段时间内一直在做某事,且句中没有完成进行时的时间状语,只有for即普通完成时
(5)By this time tomorrow they ___ the machine.
A. would repair
B. will repair
C. will be repairing
D. will have repaired
Key : D 因有tomorrow故用将来时;by this time是“到了这个时候”,故用完成时(by this time本身就是完成时的时间状语)
(6) Since 1970 he ___ in this school and he loves this job very much.
A. has worked
B. has been working
C. is working
D. will be working
将来进行时
(1)New machinery ____ arriving tomorrow.
A. would be
B. is
C. are
D. shall be
Key : B 因有tomorrow故用将来时;machinery不可数故用单数;arrive是非延续性动词(又称瞬间性动词),非延续性动词的进行时本身就表示将来时的意义,故不再用将来时的助动词。
(2)I you at the entrance of the park at 7:00.
A. will be waiting for
B. will wait for
C. should wait for
D. will have been waiting for
Kry:A.这里有明确的时间,考查将来进行时。
(3)I ____ to Xian this time tomorrow.
A. was flying
B. will fly
C. will be flying
D. would fly
Key : C 因有tomorrow故用将来时;因有this time,说明是时间点,故用进行时,加起来就是将来进行时。
将来完成进行时
(1)By the end of this week, I here for 10 years exactly.
A. shall have been working
B. will be working
C. will work
D. will have woered
Key:A
(2) These students English five years by the end of this year.
A.will be studying
B.will have been studying
C.will study
D.will have been studied
Key : B “by +未来某时”与“for+一段时间”连用时,动词常用“将来完成时”或“将来完成进行时”
买<点拨>
<典中点>
<1+1试卷>