关晓彤 国民闺女:急!英语的几个语法问题

来源:百度文库 编辑:高校问答 时间:2024/04/20 21:52:12
经常翻译类似“某人做了某事”的句子时,

分不开该用“一般过去时”、“现在完成时”、“过去完成时”

希望高人指点该怎么区分?!

一般过去时
表示过去已经完成的动作。单纯的陈述.
I met him yesterday.我昨天见过他.(只是单纯的陈述)

现在完成时-基本结构是have/has done sth.
图:(°为时间点.S为所做的事)
--S-----°Now
表示到现在为止.为一个时间点.这个时间点之前完成的动作.
I have met him yesterday.我昨天已经见过他啦.(强调对现在造成的影响或结果)

过去完成时-基本结构是had done sth.
表示到现在.以过去某个时间为时间点.那个时间点之前完成的动作.
图:(°为时间点.S为所做的事)
---S----°------Now
I had met him two months ago.我两个月前就见过他了.

区别主要是看语境.
分析事情发生到底是在什么时候.然后寻找相应的时态.
就可以了

以前做过的事情用过去完成时
I have read the novel.这本小说我已经看完了
I read the novel yesterday.我昨天在看那本小说

过去完成时
I had read the novel before you arrived

多记几个过去时的时间状语,现在完成时要看整句的内容,过去完成时不光要看时间状语还要看整句的内容。

一般情况下,你做了完某事,就用一般过去时就行了.在美国人口语中,问"谁还没上厕所啊? Who didn't go to the bathroom yet?" "你做完功课了吗?Did you finish your homework?"这些看起来都好象用完成时态的句子,其实都是用过去时的.
只有在讲"这是我看过的最好的一部电影.This is the best movie I have ever seen..."他是我见过最善良的人He is the kindest man I have ever met.'或是说我去过什么地方...I have been to ...这样的句字,人们喜欢用完成时.
过去完成时一般是用在虚语态:他希望他根本不认识她"He wished he had never known her."