作业帮 > 英语 > 作业

一个英语语法问题……我想问一个人,你看过这部电影了吗?是说Did you watch this moive?还是Have

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/13 05:04:12
一个英语语法问题……
我想问一个人,你看过这部电影了吗?是说
Did you watch this moive?
还是
Have you watched this moive?
为什么,两句句子有什么区别吗?
同样的,Did you have your dinner和Have you had your dinner有什么区别?
先不说语法,先从你要表达的意思上来说. 【你看过这部电影了吗?】重点在“看过”这个动词上面,
看过是表示某一时间点之前已经完成过的动作.have+done(动词的过去分词)就表示完成时. 而did(动词的过去式),只能跟时间点连用.【你看这部电影了吗?】是看,而不是看过,虽然没有提到时间,但是表达出来的意思是某一时刻你看这部电影了吗?完整的句子可以是【昨天你看这个电影了吗】这里可以用Did you watch this movie? 翻译的时候不能说看过,只能说看.

这就是这两个句子的区别,前一句是一般过去时,而后一句是现在完成时.