before什么时候用在一般过去式什么时候用在现在完成时
现在完成时和一般过去时都表示在过去完成的动作, 但现在完成时强调这一动作与现在的关系, 如对现在产生的结果、影响等,而一般过去时则表示动作发生在过去,一般不表示和现在的关系.试比较:
① Who has opened the door?谁把门开了?(现在门还开着)
Who opened the door? 谁开的门? (指过去,与现在无关.现在门是关着还是开着,没有说明.)
② — Have you had your lunch?你吃过午饭没有? (意即你现在不饿吗?)
— Yes, I have. 吃了.(意即我现在饱了,不要再吃了.)
— When did you have it? 你什么时候吃的? (说话人感兴趣的是“吃”这一动作发生在什么时候.)
一般过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语.
一般过去时的时间状语:
yesterday, once, last week, ... ago, in
1980, in October, just now等具体的时间状语.
现在完成时的时间状语:
for, since, so far, ever, never, just, yet,
till/ until, up to now, in past/last years, always等不确定的时间状语.
共同的时间状语:
this morning, tonight, this April, now, ever, before, already, recently, lately等.
现在完成时表示持续到现在的动作或状态,动词一般是延续性的, 如 live, teach, learn, work, study, know等.
过去时常用的非延续性动词有come, go, leave, start, die, finish, become, get married等. eg.
① I saw this film yesterday.(强调看的动作发生过了.)
I have seen this film. (强调对现在的影响,电影的内容已经知道了.)
② He has been in the League for three years. (在团内的状态可延续)
He has been a League member for three years. (是团员的状态可持续)
He joined the League three years ago. (三年前入团,joined为短暂行为.)
句子中如有一般过去时的时间状语(如yesterday, last week, in 1960)时,不能使用现在完成时,要用过去时.
时态一般与句中表示状态的关键词有关,要善于发现,祝学习进步!
下列有关电场强度的说法是否正确?为什么?1不放q时,电场力为零,所以场强也为零2放入-q测得的E与放 2020-03-30 …
已知f(x)是定义在[-e,0)∪(0,e]上的奇函数,当x∈(0,e]时,f(x)=ax+2ln 2020-05-17 …
298K时,在Fe3+,Fe2+的混合溶液中加入NaOH时,有Fe(OH)3,Fe(OH)2沉淀生 2020-05-21 …
数学里的e=2.718.,这个e的数值有什么特殊的吗?π,圆周率表示周长/直径.它有明确的意义.这 2020-06-12 …
如图1,若AB∥CD,则有∠B+∠D=∠E.(1)将点E移至图2的位置时,则∠B、∠D,∠E有什么 2020-06-12 …
在英语单词中,e什么时候发/i/?什么时候发/e/?i什么时候发/ai/,什么时候发/i/? 2020-07-14 …
如图1,若AB∥CD,则有∠B+∠D=∠E.1.将点E移至图2的位置时,∠D,∠B,∠E有什么关系 2020-07-20 …
求e^x/x在x趋近于0时的极限e^x在x趋近于0时的极限为1,x在x趋近于0时的极限为0,罗比塔法 2020-11-11 …
如图,一艘船上午9时在A处望见灯塔E在北偏东60°方向上,此船沿正东方向以每小时30海里的速度航行, 2020-12-01 …
英语中字母e为什么有时不发音现在学英语音标,但发现英语单词中的”e”除了是开音节在词尾不发音外,有的 2021-01-12 …