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