白蛇传动画主题曲:一道老师讲过两次我没听懂的关于英语里的过去时和现在完成时的题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 04:54:37
用所给动词的适当形式填空
A:____ you ____ (see) the film?
B:Yes,I _____ (see) the film last week.
我总是想不明白为什么不是Did you see the film?
Yes,I saw the film last week.
可是老师给我们讲的答案是A:[Have] you [seen] (see) the film?
B:Yes,I [saw](see) the film last week.
我的想法是过去时问,过去时答,而老师给我们讲的为什么是现在完成时问,过去时答呢?其实我感觉这两句是一样的意思:
Did you see the film?
Have you seen the film?是吗?
讲明白我会追加分

我原来也和楼主想法一样,但是这是现实场景的对话。

-你看过这部电影吗?(1到现在为止2提问者并不知道回答者的情况)
-是的(yes,I have)我上星期看的(补充说明)

如果用did you 就显得提问者知道回答者看过,那么为什么不直接问,when did you see this film呢~

(不知道是否解释清楚了)

第二句有last week做时间状语 自然要用过去时
第一句是固定的 “你有没有……”就是用have you提问