1. — Has Jack finished his homework yet?
— I have no idea;he __it this morning.
A. was doing
B. had been doing
C. has done
D. did
2. — I will come to attend your lecture at 10:00 tomorrow.
— I’m sorry, by then my lecture will have ended and I__my guests in my office.
A. is being met
B. will meet
C. will be meeting
D. will have met
3. — Alice came back home the day before yesterday.
— Really ? Where __ ?
A. has she been
B. had she been
C. has she gone
D. had she gone
4. John and I__friends for eight years. We first got to know each other at a Christmas party. But we__ each other a couple of times before that.
A. had been;have met
B. have been;have met
C. had been;had met
D. have been;had met
5. I __ ping-pong quite well, but I haven’t had time to play since the new year.
A. will play
B. have played
C. played
D. play
6. I’ve won a holiday for two to Florida. I __ my mum.
A. take
B. am taking
C. have taken
D. will have taken
参考答案
1.A 2.C 3.B 4.D 5.D 6.B
1.A。题干没有构成“过去的过去”,不可选B。如选C、D则表示动作已完成,与have no idea相矛盾。过去进行时表示过去某段时间或某一时刻正在进行的动作,不涉及结果,正好符合题干语境。
2.C。by then 是指将来的时间状语,排除A。再由句意可知,meet指的是到了十点钟时将正在进行的动作。
3.B。问句问的是前天回来之前去了哪儿,故用过去完成时。注意had gone表示人未回来,与第一句相矛盾。
4.D。for+时间段表示从过去某时延续至今的动作或状态,用现在完成时;meet发生在got to know 这一过去动作之前,用过去完成时。
5.D。用一般现在时表示现在的特征或状态。
6.B。come, go, leave, arrive, take 等动词常用进行时表将来。
想了解更多关于河北专接本的资讯,请大家持续关注河北专接本网,我们将在第一时间发布重要的信息!
本文地址: https://www.51jieben.com/problem/5223.html
版权声明: 本文为原创文章,版权归精小通所有,欢迎分享本文给你的同学,转载请保留出处!
1. — Has Jack finished his homework yet?
— I have no idea;he __it this morning.
A. was doing
B. had been doing
C. has done
D. did
2. — I will come to attend your lecture at 10:00 tomorrow.
— I’m sorry, by then my lecture will have ended and I__my guests in my office.
A. is being met
B. will meet
C. will be meeting
D. will have met
3. — Alice came back home the day before yesterday.
— Really ? Where __ ?
A. has she been
B. had she been
C. has she gone
D. had she gone
4. John and I__friends for eight years. We first got to know each other at a Christmas party. But we__ each other a couple of times before that.
A. had been;have met
B. have been;have met
C. had been;had met
D. have been;had met
5. I __ ping-pong quite well, but I haven’t had time to play since the new year.
A. will play
B. have played
C. played
D. play
6. I’ve won a holiday for two to Florida. I __ my mum.
A. take
B. am taking
C. have taken
D. will have taken
参考答案
1.A 2.C 3.B 4.D 5.D 6.B
1.A。题干没有构成“过去的过去”,不可选B。如选C、D则表示动作已完成,与have no idea相矛盾。过去进行时表示过去某段时间或某一时刻正在进行的动作,不涉及结果,正好符合题干语境。
2.C。by then 是指将来的时间状语,排除A。再由句意可知,meet指的是到了十点钟时将正在进行的动作。
3.B。问句问的是前天回来之前去了哪儿,故用过去完成时。注意had gone表示人未回来,与第一句相矛盾。
4.D。for+时间段表示从过去某时延续至今的动作或状态,用现在完成时;meet发生在got to know 这一过去动作之前,用过去完成时。
5.D。用一般现在时表示现在的特征或状态。
6.B。come, go, leave, arrive, take 等动词常用进行时表将来。
想了解更多关于河北专接本的资讯,请大家持续关注河北专接本网,我们将在第一时间发布重要的信息!
本文地址: https://www.51jieben.com/problem/5223.html
版权声明: 本文为原创文章,版权归精小通所有,欢迎分享本文给你的同学,转载请保留出处!