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

brightpig1 1年前 已收到4个回答 举报

慧21 幼苗

共回答了23个问题采纳率:100% 举报

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

1年前

7

飘雪追梦 春芽

共回答了18个问题采纳率:77.8% 举报

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

1年前

1

icytears 幼苗

共回答了54个问题 举报

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

1年前

0

幻之雨 幼苗

共回答了2279个问题 举报

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

1年前

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