【考研英语语法】现在完成进行时习题

1. since / for 造句

1.John has been learning Chinese for 5 months. 2 月 到 7 月 五个月
2.It has been raining since Sunday.
3.Mary has been painting the house for 4 days. 周一到周五四天
4.We have been driving for 4 hours. six - ten 10 个小时
5.Anna has been working at Smiths since January.
6.Joseph has been building boats for 20 years.
在这里插入图片描述
7.We have been waiting for the bus since 8:30
8.Prices have been going up since last year.
9.We have been camping since July 20th.
10.My father has been teaching for 40 years.
11.It has been snowing for 12 hours
12.The team has(作为一个整体) been training together for 3 months.
现在完成进行时用来表示持续做了多久,强调一直在做,在持续
在这里插入图片描述

2. 判断正误

1.F, I have been waiting for her since this morning. 不能用现在进行时表达持续的时间
2.T
3.T.
4.F, She has been working since 1998.
5.T
6.F, How long have Ann and Peter been working here?
在这里插入图片描述
7.T
8.F, How long have you been learning English
9.F, My brother has been living in Glasgow since March.
10.T
11.F, I have only playing the piano since Christmas.
12.T
在这里插入图片描述

3. 现在完成时和现在完成进行时之间选择

下面两个都是正确的,选出那个使用更好
1.been learning 2.have bought 3.been raining 4.has broken 5.hasn’t told 6.been driving
在这里插入图片描述
7.read 8.been waiting 9.been sitting 10.have you written 11.been learning 12.has learnt
在这里插入图片描述

4. 用法偏好

以下两种都是对的
1.been living 2.'ve lived 一生表达很长,感觉不到变化了,是倾向于现在完成时,现在完成进行时也正确。
3.has worked 4.been working 5.has farmed
在这里插入图片描述
6.been farming 7.been running 8.has run 9.has spent 10.been spending
在这里插入图片描述

5. How long 造句

1.How long have you been in this country?
2.How long have you known Mike?
3.How long have you been a student?
4.How long has your brother been a doctor?
5.How long has Andrew had that dog?
在这里插入图片描述
6.How long have David and Elizabeth been together?
7.How long has Mary had her job?
8.How long have your parents been married?
9.How long have you known about Carl’s problem?
在这里插入图片描述

6. 现在完成和现在完成进行时的区别

1.have had 2.have, been waiting 3.has been snowing 4.have had 5.has been working 6.has been
在这里插入图片描述
7.have you known 8.have been repairing 9.have not enjoyed 10.has been helping 11.have had 12.has been
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值