作业帮 > 英语 > 作业

现在完成时里,为什么有的用的是have+动词ed,而有的句子里总是出现have been

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/04/20 01:07:30
现在完成时里,为什么有的用的是have+动词ed,而有的句子里总是出现have been
什么时候用have+动词ed,什么时候用 Have been呢?“been”这个词老是出现,好像万能的一样,既然这样为什么不在所有的现在完成时里都用been呢
have been done是完成时have done的被动形式.你可以这样看:完成时的被动形式(have been done=完成时(have done)+被动式(be done).实际上是把完成时里的done换成be done了,换的时候be变为been了. 再答: 第二种情况是这样。have been doing(完成进行时)=have done(完成时)+be doing(进行时).还是
再问: 还是不太明白~比如I have been to Beijing for three years,为什么不用come的过去分词形式呢?而I have washed my feet为什么不用been呢?
再答: 为什么不用come?原因是它是非延续性动词。顾名思义,延续性动词只能与表示时间段的词组连用(for 3 years是时间段)。非延续性动词只能与时间点连用,在此例如果要用应该用三年前,而且时态变为过去式。I came to Beijing 3 years ago.具体百度“延续性动词”,在百度百科里看。