什么时候用have been,什么时间have/has后面直接加过去分词?

问题描述:

什么时候用have been,什么时间have/has后面直接加过去分词?

have been是用在被动的情况下。Eg:Up to now,everything has been successful.
或者用在现在完成进行时里。Eg:The crazy fans had been waiting patiently for two hous,and thet would wait till the movie star arrived.
have/has后面直接加过去分词就是主动的情况。Eg:He has studied English for 5 years.

have been多接形容词或介词短语,表示某种状态的持续,例如:He has been ill for three days.He has been in the League for a year.如果表示一个动作从开始一直持续到现在,就用have/has+过去分词,例如:I have lived h...