四级语法系列练习-时态、语态(1)
时间:2019-01-11 作者:英语课 分类:英文语法词汇
1. By the time he arrives in Beijing, we _____ here for two days.
A. will have stayed
B. have been staying
C. shall stay
D. have stayed
2. She ought to stop working; she has a headache because she _____ too long.
A. has been reading
B. had read
C. is reading
D. read
3. --"May I speak to your manager Mr. Williams at five o'clock tonight?"
--"I'm sorry. Mr. Williams _____ to a conference 1 long before then."
A. have gone
B. would have gone
C. had gone
D. will have gone
答案:
1.A
译文:等他到北京的时候,我们已经在这呆了两天了。
本句是将来完成时用法。将来完成时表示在将来某个时间之内业已完成的动作。通常由by (the time)连接的短语或句子引导。
2.A
译文:她应该停止工作,因为看书的时间太长,所以她头痛。
本句是现在完成进行时的用法。现在完成进行时可用来表示一个动作从过去某时开始,一直延续到说话时刻还在继续或刚刚结束。常与表示一段时间的状语连用,如:for two years, these few weeks, since early morning 等。从句中可以推断,看书是从过去某个时间开始一直延续到现在。
3.D
译文:“今晚5点我能和你的经理威廉先生通话吗?” “对不起,到时威廉先生早就开会去了。”
本句是将来完成时的用法。将来完成时表示将来某时刻之前或某一行为发生之前所完成的动作,常和by或by the time等结构连用。从本句来判断,到5点之前(将来某时刻之前)威廉已经去开会了(动作已经完成)。
- We're having a conference and we'd like you to sit in.我们将举行一次会议,希望你来旁听。
- The conference will come to a close this afternoon.今天下午会议闭幕。