❶ 一个英语语法问题……
先不说语法,先从你要表达的意思上来说。 【你看过这部电影了吗?】重点在“看过”这个动词上面,
看过是表示某一时间点之前已经完成过的动作。have+done(动词的过去分词)就表示完成时。 而did(动词的过去式),只能跟时间点连用。【你看这部电影了吗?】是看,而不是看过,虽然没有提到时间,但是表达出来的意思是某一时刻你看这部电影了吗?完整的句子可以是【昨天你看这个电影了吗】这里可以用Did you watch this movie? 翻译的时候不能说看过,只能说看。
这就是这两个句子的区别,前一句是一般过去时,而后一句是现在完成时。