英语现在完成时巩固练习题4(含讲解)

2020-05-09   来源:英语语法

新概念英语3、4册连读 ?巩固+提升

1.It _____ten years since he left the army .

A.is B.has C.will D. was

解析:现在完成时中,非延续性动词不能与for和since引导的表示一段时间的状语连用,通常是用相应的延续性动词来代替。

可另用"It is + 一时间+since从句"来表示,故应选A。

2. I______a letter from him since he left. ?

A. didn"t receive ? B. haven"t got ? C. didn"t have ? D. haven"t heard

解析:据since可知,应排除A、C,"hear from sb.=receive/get/have a letter from sb."意为"收到某人的来信",故选B。

3.Both of them ________________ (be) in Hongkong for ten days.(用时态填空)

解析:本题考查的是时态的运用,故应填have been

4.Our teacher has studied Japanese ______ three years.(用since和for填空)

解析:本题考查的是since和for的区别,故应填for

5.My parents ______Shandong for ten years .

A.have been in B.have been to

C.have gone to D.have been

解析:"have/has been to +地点"表示"曾经去过某地(但现在已不在那儿)。"故应为A

6.I wonder why Jenny ______ us recently. We should have heard from her by now.

A. hasn’t written ? ? B. doesn’t write

C. won’t write ? ? D. hadn’t written

解析:由 recently 和 by now 可知用现在完成时。故选A

7.—How long ______ David and Vicky ______ married?

—For about four years.

A. were; being ? ?B. have; got

C. have; been ? ?D. did; get

解析:由 For about four years 可知,要用现在完成时,排除 A 和 D; 与时间段连用,不可用 get married, 要用 be married。故选C

英语现在完成时巩固练习题4(含讲解)

http://m.ksjqmj.com/yingyuxuexi/9301.html

推荐访问

展开更多 50 %)
分享

热门关注

情态动词must/have to,dare/need的用法

英语语法

语法解析 | 倒装句之全部倒装

英语语法

雅思口语常用基本句型

英语语法

句型转换解析:主动语态和被动语态

英语语法

倒装句:部分倒装语法解析

英语语法

提升作文水平的经典高级句型

英语语法

英语否定句常用句型

英语语法

句型转换:陈述句和一般疑问句

英语语法

情态动词之表示推测的情态动词

英语语法

同位语从句的常见结构解析

英语语法