现在完成时:
构成:has/have+过去分词
用法:
1. 在未指明具体时间的情况下,现在完成时动词通常可以表示在说话之前已经完成,而后果或影响至今仍存在的动作。现在完成时把过去的动作和现在的结果联系起来。
It has taken effect since the first day of your employment. 在你上班的第一天就开始实施。
2.现在完成时动词可以表示开始于过去持续到现在(也许还会继续进行下去)的动作或状态。例如:
I have studied English since 1975. 我从一九七五年起就学习英语。
Come, go, leave, arrive, join, die, bury和marry等动词所表示的动作是一时的,不能延续的,故不能与for, since…等开头的表示一段时间的状语连用。如不能说"He has come to Beijing for seven years."。可以说:He has been in Beijing for seven years.
现在完成时不能和明确指出的表示过去的时间的状语(如:yesterday, last year, in 1976, two days ago, just now, when I came in等)连用,但可以和不明确指出时间的状语
(如:already, yet, sometimes, always, often, before, lately, recently, once, twice, ever, never等)连用;也可以和表示包括现在在内的时间状语(如:this morning, today, this week, this year等)连用。
过去完成时:
构成:had+过去分词
用法:
1. 过去完成时动词可以表示过去某一时刻或某一动作之前完成的动作或呈现的状态。在强调过去某一动作发生在别一动作之前时(有时两者相距很近),往往用这种时态。例如:By yesterday evening he had written that letter. 到昨天晚上,他已写完那封信。
Did you mean the very pretty chick we had met at the JJ Ballrom? 你是指在JJ舞会上遇到的那位少女?
2. 过去完成时动词可以表示过去某一时刻之前发生的动作或呈现的状态,这一动作一直持续到过去这一时刻或将继续下去。
By the middle of last month I had lived in Beijing for five years. 到上月中旬,我已居北京住了五年了。
过去完成时动词常用于间接引语和虚拟语气。
I have finished my homework.这就是现在完成时,因为HAVE是现在时。
He had visited the place.这就是过去完成时
首先,现在完成时是指过去发生的,强调对现在的影响。而过去完成时是过去的过去发生的,一般句子中会有明显的时间标志,根据时间标志判断时态。
例;1 我已经写完作业了。I have finished my homework. (强调对现在的影响,现在已经写完了)
2 当他到达车站的时候,车已经开走了。The bus had gone when he got the bus stop.(他到达车站是过去发生的事,而车开走在这之前,所以是过去的过去,用过去完成时)
最重要的时要牢记两种时态分别指什么时间发生的事情。
现在完成时
(1)所表示的动作在说话之前已经完成,而对现在有影响
e.g,He has been to China.
(2)所表示的动作开始于过去,持续到现在,也许还会持续下去.常用for\since表示一段时间的状语.
e.g,He has studied English for 5 years .
过去完成时
(1)表示过去某一时刻或某一动作之前完成的动作或状态.用by\before\until\when做状语.
e.g.I learned 5000 words befor I entered this school.
(2)表示过去某一时刻之前发生的动作或状态持续到过去某个时间或持续下去.
e.g.Before he selpt,he had worded for 12 hours.
完全是个人辛苦找资料,一字一字打的.决无复制!!!