什么情况下用had been
1个回答
展开全部
have/has been 这是一个现在完成时
had been 是一个过去完成时
相同点:都是完成时,都表示已经完成的动作
不同点:时间不同,这也是楼主你所谓分不清的一个重点.其实很简单,最主要团侍是看这个动作是在什么之前完成的就好了.
如果是现在之前.那就是用现在完成时.
如:
I have just finished the stupid homework.
我终于把这该死的作业做完了.
这句话没有过去的时间.也没有说将来的时间.所以一般理解时间为现在.
就是现在的过去完成了塌启吵.所以用现在完成时.
又如:The train has left,so I have to wait for the next one.
火车已经开走了,所以我得等下一趟车.
从have to 用的是一般现在时,我们可以推测是站在现在.火车已开走了.
是现在的过去,所以用现在完成时.
再看:The train had already left when I got to the station.
当我到达车站的时候,火车已经开走了.
这个句子用的就是过去完成时.
因为,I got to the station 我到达车站,用的是got,是一个过去发生的动作,而在这之前火车就已经开走了.所以是过去的过去.用过去完成时.
一句话:看这动作发生在什么的过去
现在的过去-----现在完成旁侍时 have/has been
过去的过去----过去完成时 had been(用过去完成时的,一般都会有动词的过去式来提醒你)
had been 是一个过去完成时
相同点:都是完成时,都表示已经完成的动作
不同点:时间不同,这也是楼主你所谓分不清的一个重点.其实很简单,最主要团侍是看这个动作是在什么之前完成的就好了.
如果是现在之前.那就是用现在完成时.
如:
I have just finished the stupid homework.
我终于把这该死的作业做完了.
这句话没有过去的时间.也没有说将来的时间.所以一般理解时间为现在.
就是现在的过去完成了塌启吵.所以用现在完成时.
又如:The train has left,so I have to wait for the next one.
火车已经开走了,所以我得等下一趟车.
从have to 用的是一般现在时,我们可以推测是站在现在.火车已开走了.
是现在的过去,所以用现在完成时.
再看:The train had already left when I got to the station.
当我到达车站的时候,火车已经开走了.
这个句子用的就是过去完成时.
因为,I got to the station 我到达车站,用的是got,是一个过去发生的动作,而在这之前火车就已经开走了.所以是过去的过去.用过去完成时.
一句话:看这动作发生在什么的过去
现在的过去-----现在完成旁侍时 have/has been
过去的过去----过去完成时 had been(用过去完成时的,一般都会有动词的过去式来提醒你)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询