He has been there for six months .为什么句中有been,有什么作用?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 15:59:38

He has been there for six months .为什么句中有been,有什么作用?

这是一个现在完成时!has been 是完成时 是固定搭配!表示他还在那里!

现在完成时中用动词的过去分词。这句话的意思是 他在这儿已经六个月了

been是be的过去分词,用于表示完成时的被动语态。因为完成时的基本形式是have done,所以这里的done就用been表示,这是一个固定的英语结构,来表示某个动作从过去到现在一直还在持续着,并且还没结束的动作。
因此你可以这样理解这个句子: 他在这里已经有六个月了,着六个月是过去一直到现在的时间,甚至将来还会持续呆在这里。
纯手打,若喜欢,请采纳哈!有什么不明白的也可以继续追...

全部展开

been是be的过去分词,用于表示完成时的被动语态。因为完成时的基本形式是have done,所以这里的done就用been表示,这是一个固定的英语结构,来表示某个动作从过去到现在一直还在持续着,并且还没结束的动作。
因此你可以这样理解这个句子: 他在这里已经有六个月了,着六个月是过去一直到现在的时间,甚至将来还会持续呆在这里。
纯手打,若喜欢,请采纳哈!有什么不明白的也可以继续追问喔!

收起

has been 是be的完成时态,跟时间状语for six months相呼应。