两个英语问题,我会追问谢谢(看下文)

①He used to arrive late last year, but now he doesn't. 句中doesn't为什么不能换成isn't或hasn't麻烦从语法层面解释②It is five years since we began to enjoy a ten-day spring holiday each year.这里不应用完成时吗?应该是it has been five year……。为什么不用完成时

第1个回答  2019-09-11
has been 表示动作发生的持续性一直到现在,而句子的意思已经完成了,每年会这样,但是表示每年会如此,而且结束了,并不是一直持续下去。
还有就是从瞬间动作和持续性动作的动词方面去分析……追问

为什么不能用hasn't

第2个回答  2019-09-11
but后面的句子谓语动词是行为动词arrive,主语还是he,因此助动词要用doesn't。第二句中,你说的对 It has been five years.…也是对的,但lt is five years也是对的,这是个固定句式。追问

为什么不能用hasn't

追答

因为是一般现在时,hasn't是现在完成时态的助动词!

第3个回答  2019-09-11
写这两句话的人水平欠佳,都是问题,不忍心解答
第4个回答  2019-09-11
动词use后当然要用doesn't了,,,句中不是完成的时态,当然不能使用完成时,enjoy不是完成的状态,还在持续,所以,,,追问

为什么不能用hasn't

追答

因为不是现在完成时,又不是情态动词,你的明白?

第5个回答  2019-09-23
对于这个问题,可以从语法书第三十二页的解

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网