英语时态选择题,现在完成时与过去完成时的区分I didn't go to see the film yesterday because I __(see)it before这里应该添过去完成时还是现在完成时呢,具体应该怎样区分,
问题描述:
英语时态选择题,现在完成时与过去完成时的区分
I didn't go to see the film yesterday because I __(see)it before
这里应该添过去完成时还是现在完成时呢,具体应该怎样区分,
答
I didn't go to see the film yesterday because I had seen (see)it before.
过去完成时 :动作在过去时里已完成了.
现在完成时: 到目前动作已完成了.
答
had been 用过去完成时,“我昨天没有去看电影”昨天已经是过去的时间了,“因为我在昨天之前已经看过了”昨天之前就是过去的过去了
答
应该是“过去完成时”-------had seen ---------因为这表达的是过去的过去------yesterday是过去,before指的是yesterday以前的事情.比较:
I won't go to see the film tomorrow because I HAVE SEEN it before
--------这里用“现在完成时”--------因为讲的是到“目前”为止.
答
had seen
应该用过去完成时,
他们二者的时间起点是不一样的,现在完成时是以现在,此时此刻的时间为基准,往过去退,而过去完成时的时间起点就是过去时,是过去的过去!