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

本文通过实例分析了since/for引导的时间状语与现在完成时、现在完成进行时的搭配使用,探讨了两者的区别,并提供了相关判断正误的练习题。此外,还讲解了在不同情境中如何选择使用现在完成时和现在完成进行时,以及如何用How long构造句型。文章最后讨论了两者在表达持续性动作和状态上的细微差别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值