why didn't you go to the movie yesterday?because i(had )seen it before.为什么不能用have

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 12:03:33

why didn't you go to the movie yesterday?because i(had )seen it before.为什么不能用have
why didn't you go to the movie yesterday?because i(had )seen it before.为什么不能用have

why didn't you go to the movie yesterday?because i(had )seen it before.为什么不能用have
如果用have,have seen是现在完成时,现在完成时表示动作从过去一直持续到现在,一般与since连用较多.比如:It is five years since he left.自从他走了(到现在为止)已经5年了.
用had是过去完成时,一般在这样的题中都会有两个动作,这时要比较这两个动作的先后顺序.本题两个动作是“昨天看电影”和“在昨天以前看过这部电影”,因为“昨天看电影”已经是过去时,那“在昨天以前看过这部电影”就是过去的过去,就要用过去完成时.

before 是表示在看电影之前,要用过去完成时或过去时。

yesterday的电影,是过去时,我在之前已经看过了,看的时态,是过去完成时,所以要用had done!