关于现在完成时的一个题目说实在的我也搞不清楚这是不是完成时- They have been _____ for two hours.A、workingB、keptC、bought我选的是B答案是A为什么呢?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 15:14:39
关于现在完成时的一个题目说实在的我也搞不清楚这是不是完成时- They have been _____ for two hours.A、workingB、keptC、bought我选的是B答案是A为什么呢?
关于现在完成时的一个题目
说实在的我也搞不清楚这是不是完成时-
They have been _____ for two hours.
A、working
B、kept
C、bought
我选的是B答案是A为什么呢?
关于现在完成时的一个题目说实在的我也搞不清楚这是不是完成时- They have been _____ for two hours.A、workingB、keptC、bought我选的是B答案是A为什么呢?
a 他们一直工作了2个小时,这种语法好像是叫完成进行是,表示一直在做某件事(从过去某个时候到现在)
完成进行时嘛。
后面有2个小时,说明是一段时间。
一直在工作,而且现在完成了。
have done是完成时
be doing 是进行时,把两个连在一起,be doing 中的be就变成了have done中的done,也就是过去分词化了,也就是be 变成了been。所以是have been working....
全部展开
完成进行时嘛。
后面有2个小时,说明是一段时间。
一直在工作,而且现在完成了。
have done是完成时
be doing 是进行时,把两个连在一起,be doing 中的be就变成了have done中的done,也就是过去分词化了,也就是be 变成了been。所以是have been working.
收起
这是现在完成进行时
就是 已经连续做了多久 动作是持续的
选A have been doing sth 表示现在完成进行时
你看后面“for two hours”是表示一段时间,说明他们已经工作了两个小时,并且到现在还在工作。
注意这个跟have done,现在完成时的区分,现在完成时是表示已经做了的事情。
还有一点,很显然这里的动词一定要一个不及物动词,因为横线后面没有宾语了,但是keep显然用在这里不合适。...
全部展开
选A have been doing sth 表示现在完成进行时
你看后面“for two hours”是表示一段时间,说明他们已经工作了两个小时,并且到现在还在工作。
注意这个跟have done,现在完成时的区分,现在完成时是表示已经做了的事情。
还有一点,很显然这里的动词一定要一个不及物动词,因为横线后面没有宾语了,但是keep显然用在这里不合适。
收起
A 现在完成进行时 指的是过去某一动作 持续到现在 ,还有可能继续下去————