问个语法问题:I have seen the movie yesterday.这个句子为什么是错的I have seen the movie.这个句子可是对的。为什么加了个yesterday就不对了
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 02:12:17
问个语法问题:I have seen the movie yesterday.这个句子为什么是错的I have seen the movie.这个句子可是对的。为什么加了个yesterday就不对了
问个语法问题:I have seen the movie yesterday.这个句子为什么是错的
I have seen the movie.这个句子可是对的。为什么加了个yesterday就不对了
问个语法问题:I have seen the movie yesterday.这个句子为什么是错的I have seen the movie.这个句子可是对的。为什么加了个yesterday就不对了
因为句中有yesterday,必须用过去时
如果要用完成时,必须去掉yesterday.
I had seen the movie yesterday
I have seen the movie
因为have done sth是指完成了某事,对现在造成了影响。而看电影是瞬间完成的事。不用完成事态,只要用一般过去就行。希望对你有帮助,祝学习进步。如果可以,就采纳吧!
Yesterday 昨天,表示的是一般的过去时间,前面的动词要用一般过去式,句子可以改成:I saw the movie yesterday.
have seen用的是完成时,后面要接时间段,不过see(看见,见到)这个动词是瞬间动词,一般不用完成时
yesterday 应该是过去时,而have seen 是现在完成时,应该为I saw the movie yesterday。
因为现在完成时不能与表示明确的过去时间的词同用,你这句子里的"have seen"又有"yesterday"所以这个句子是错的。
I have watched the movie yesterday。应该是这个吧,好像是动词用错了。
过去式和完成时冲突 把have seen改为saw 或者去掉yesterday就行了