另一个用法是,表示一直持续到现在的动作或状态,经常与for a time, since, how long, so far等表示一段时间的时间状语连用。大家看下面这个例子:
The child has been taken care of by grandma all these years. 这些年来,孩子一直由奶奶照看。
四、现在完成时的被动语态需要注意五个问题
1、同学们要注意,现在完成时的被动语态有两个助动词,就是have/has和been,这两个都是助动词,缺一不可。
2、还需要注意,现在完成时的被动语态与一般过去时的被动语态,两者之间的区别:一般过去时的被动语态表示的是一个被动的动作发生在过去某个时候,它的结果对现在没有影响;而现在完成时的被动语态,动作或状态尽管发生在过去,但强调这个动作或状态对现在造成的影响和结果。举个例子大家来理解一下:
The house was built last year. 这个房子是去年建造的。
The house has been built. We can move in. 这个房子已经建好了。我们可以搬进去。
3、由finis, buy, start, begin, post, return, borrow, marry, open等词构成的现在完成时的被动语态,不能与表示一段时间的状语如,for four days,how long等连用,而要改换动词或者是时态,看下面两个例子:
4、短语动词不能分割,而且不能省略短语动词中的介词或副词,例如:
The patient has been taken good care of. 这个病人已经得到了很好的照顾。
5、最后大家需要注意的是,并不是所有的东西都有被动语态。如happen, place, take place, break out, belong to, cost, last等不及物动词或词组,就没有被动语态。看例句比较: