关于英语现在完成时的问题(since与for)

关于英语现在完成时的问题(since与for)
1.老师今天讲课说在现在完成时中,有for+一段时间,have后面接持续动词,那么since+一段时间是在have后+持续动词还是瞬间动词?那么在for以外,是所有句子都可以是have+瞬间动词吗?
2.这道题Many changes_____(take) place in our daily life since the invention of the computer.是现在完成是吗?怎么填?有了since前面的take是瞬间动词吧?那么用变成持续动词吗?
3.还有一道题Who's won the firist prize in the competition?
Henry____.He has ____it for a week.
A.has,had B.has,been given
这道题是不是选A?B中has been given it 是被动语态吗?
4.由瞬间动词变为持续动词怎么变?有什么规律?请多举例子
5.while+长动作,用过去进行时,那么为什么有的句子前面用过去进行时后面也用呢?不是应该前面接短动作,while后接长动作?
问题比较多,不要复制的,网上查过,但越长越乱
libaiqiao 1年前 已收到1个回答 举报

12wwe 幼苗

共回答了17个问题采纳率:82.4% 举报

1. have后边加的不一定必须是持续动词啊,比如说Have you done your homework?你做过作业没?这里边的do就不是持续的动作 没有固定搭配,要根据语意来判断,比如句中有for的一般都表示一段时间的延续,所以就会使用持续动词
2. 填have taken,指曾经发生过很多变化
3. 应该选B,因为句中有“for a week”这个时间段,就是持续拥有这个奖项的意思,如果是一般现在时的话就会说“He is given(the first prize)”,被动语态,表示他被给予这个一等奖,但是要变成完成时就得加have,所以就是has been given,持续动词“been”代替一般现在时的be动词“is”
4.一般都是在动词后加n吧,个别例子也常用,很好记,其实各种动词的变形大部分都遵循相同的规律,见多了自然就记住了 还有动词是持续还是非持续是其自身的属性吧,不是所有动词都能表达持续的意思的,比如说make、take,上一题就因为have是非持续动词,所以才用been given来代替,been是持续的嘛
5.你说的“前面用过去进行时后面也用”的这种情形是表达两种动作同时进行的一种状态吧,这个还是和语意有关,没记着while的用法有“前面接短动作,while后接长动作”这样的硬性规定
其实英语语法除了掌握比较典型的例子外更多是靠平时的积累,看多了、读多了就会有语感,以上只是我的个人之谈,也许有些疏漏,但希望对你有帮助

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.027 s. - webmaster@yulucn.com