百度知道 - 信息提示
请问这个句子不是过去完成时的被动语态吗?表示在过去之前已经发生的动作就是过去完成时,应该有个had
答案B没错.意思:当我打电话给公交公司时,我被告知没有车了.
是打电话的时候被告知,过去的动作,没有过去完成时的意思.如果是had been told 是打电话之前被告知.
如何区分过去时的被动语态和完成时的被动语态
现在完成时的被动语态与一般过去时的被动语态的区别:
一般过去时的被动语态表示一个被动的动作发生在过去的某个时候,其结果对现在没有影响;而现在完成时的被动语态的动作或状态尽管发生在过去,但侧重说明该动作或状态对现在造成的影响和结果。
也就是说,看过去跟现在发生不发生联系,如果单纯的发生在过去 ,那就用一般过去式,另外 就是看标志性的词,过去式标志行的词 ,last year,yestaday 等等。
现在完成时,强调过去跟现在的关系,比如过去发生的事情对现在造成的影响,或者动作从过去某时间开始一直持续到现在,关键词 already yet since for + 段时间.例如:
I saw the film last week.
I have seen the film.
前句话只说上周看了这个电影 跟现在没关系,后面一句话则强调 我看过这个电影了,过去看电影队现在造成的影响就是我知道电影的情节了.