before用于一般过去时和现在完成时有什么区别
before用于一般过去时和现在完成时有什么区别
一般在从句中使用一般过去时,主句中使用过去完成时.例如:
Lily had written some letters before she went out shopping.
在现在完成时中before后面加过去式吧
是差不多的
一般过去时和现在完成时有什么区别
现在完成时与一般过去时容易混淆,就是因为它们所表示的动作都发生在过去,但二者又有区别:一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作,说话的侧重点在于陈述一件过去的事情,与现在没有关系;现在完成时表示与现在有关系的发生在过去的动作,它不与表示过去的时间状语(如yesterday , last week , a moment ago等)连用.
简析:现在完成时的时间状语常有如下四类:
⑴现在完成时常与already(已经),just(刚刚,正好),ever(曾经),never(从来,也不;从不),before(以前),yet(仍然)等连用.
⑵现在完成时常与recently(近来),so far(到目前为止),in the past/“last + 一段时间”等时间状语连用.因为上述短语表示的是从现在起往前推算的一段时间,句中的动作是从过去某一时间或时刻开始持续到现在的.
⑶现在完成时时常与“for +时间段或since +过去时间点”连用(含从句,从句过去时).
⑷现在完成时还与once(一次),ice(两次),three times(三次),several times(几次)等表示重复次数的词语连用.
有时候是根据表时间的关键词来判断,如果没有的话,就看是着重于问一个过去的事实还是表示强调已经完成了对现在产生一定影响了这个事件.
你提出的问题:你还记得你上次去中国旅游是什么时候吗? (它本身就是问现在是否记得嘛,所以说一般用一般现在时,不存在用过去式和完成式)
did you remember sth.表示你过去某个时候记得/记起某件事没有.have you remembered sth.表示你(已经)记住了某件事没有.
希望我的答案对您有帮助,望采纳
一般过去式
表示过去的动作,一般有表示过去的时间状语如,yesterday,last week等
I left home yesterday.
现在完成时
表示在过去发生的动作(一般是持续到现在的) 对现在产生的影响,时间状语如
since 引导的
it has been three years since I left home. (left home 这个动作是过去发生的,但是我现在还没有回家,所以这个动作对现在有影响(影响就是到现在这个时间有3年了),这是过去的动作,对现在产生的影响)
I have been a teacher since I finished my study. 这句的话,是自从我完成学业,我当了老师,当老师这个动作,是完成学业后就当的(属于过去的动作),但是,我现在还是老师,所以这个当老师这个过去的动作因为对现在的影响,而用了完成时,不用过去式
希望你能理解我的意思,因为这是一个学习的难点,我当初也是花了很长时间,才认清的。
不过,你多读多看一些英文的话,自然而然就会有这些语感的。。。呵呵
现在完成时和一般过去时有什么区别?
区别: 现在完成时,表过去已经做了某事,对现在还有影响. 句式是:主语+have been done sth. 后面加一段时间,一般跟for,since等连用. 例:I have been studied English for 4 years/since 2002. 我学习英语已经有四年了. 一般过去时,表过去的某个状态.时间状语可以加yesterday,last night,…ago,just now,in2006等 例:I went to school last week. 我上个星期去了学校. 过去完成时,表对过去做的事,在过去已经完成,对过去有影响. 句式:主语+had (been) done. 例:The thieves had run away. 贼都逃跑了. 至于怎么用,就如以上所说, 现在完成时表示:现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在. 。 一般过去时:一般过去时表示在过去某个特定时间发生,也可以表示过去习惯性、经常性的动作。一般过去时不强调动作对现在的影响,只说明过去的事情。 过去完成时:表示在过去某一时刻或动作以前完成了的动作,也可以说过去的时间关于过去的动作。即“过去的过去“
仅供参考 满意请采纳 谢谢
现在完成时与一般过去式的区别
1.一般过去时表示(精)过去某个时间发生的事、存在(锐)的状态或经常发生的动作.说话的侧重点只在于陈述一件过去的事情,不强调对“现在”产生的影响.如:
He visited Guilin in 1998.他1998年参观过桂林.(只说明去桂林的时间)
2.现在完成时表示动作发生在过去,对现在造成了影响或产生了结果.不与确定的过去时间状语连用.如:
Jill has bought a new puter.吉尔买了一台新电脑.(着重点是现在有了一台新电脑)
3.两种时态的区分
(1)一般过去时的谓语动词用过去式,而现在完成时的谓语基本构成是“助动词have /has +过去分词”.如:
(2)一般过去时通常与表示过去的时间状语连用.如:yesterday,last week,o years ago,just now,in 2002等;而现在完成时则常与just,already,ever,never等副词和these days,this week,since...,for...等表示一段时间的状语连用.
一般过去时和现在完成时有什么区别啊?
现在完成时强调某件事情已经完成、结束,或者强调某件事情对现在的影响。这是现在完成时最基本的两种特点。
一般过去时只是对过去发生的事情的一般性描述。
另外很关键的一点——一般过去时后面可以接“明显的表示过去时间的时间状语”,但现在完成时绝对不行。
例如不能说:I have finished my homework at 6 yesterday .
一般过去时和现在完成时有什么区别(详细)?
这两个都只能用一般过去时
一般过去时指的是一个时间点,完成时指的是时间段
did visit
visited
did read
read
现在完成时,一般过去时有什么区别
1)因为ago表明这是过去时间发生的动作;比如I`m sorry,you have missed the train,it has left.(ten minutes before)此句中,has left表明过去发生的动作left,对现在产生了影响,导致我没有赶上车
2) 比如:I put the book on the desk(put 在这里用了过去式,"put"这个动作没有对现在产生影响,否则书还应当在座子上,但事实是书已经不再座子上了)
3)I have put the book on the desk(put是刚才发生的动作,但就是因为刚才put的动作,书现在才在座子上)
4)一般来说,句子当中如果有非常明显表示过去的时间,一般用过去时,比如yesterday,last week,three days ago等,而...before; for(得了多长时间)+时间,since+时间,;in the past+时间;so far(到目前为止)一般都用现在完成时
英语 现在完成时和一般过去时有什么区别
现在完成时表示动作是过去做的,但所做的事对现在还有影响。而过去时只是说明动作在过去做的,不强调动作的对现在的影响。
He saw the film yesterday.只是说他昨天看了电影。仅此而已。
He has seen the film.电影他看过。什么时候看的没关系,强调的是看电影对现在的影响(结果):知道电影的内容。
He opened the door just now.刚才开门。门现在是否还开着没关系。
He has opened the door.门开了。现在门还是开的。
现在完成时态强调过去发生的动作对现在造成的影响,而一般过去时态只描述过去发生的动作,并不强调影响或结果,举个例子:
1.I have posted the letter.
2.I went to post the letter yesterday.
1句表示我已经将信寄走了.2句只表示昨天去寄信了,至于是否寄出并没交待,有可能半路给忘记了.
3.I have read the book.
4.I read the book yesterday.
3句表示这本书我已经读过了,即知道了书的大致内容4句只表示昨天读书了,至于读没读完并没有交待.
再有两个时态较时显的区别就是现在完成时态不会与过去的时间状语连用,只与already,just,ever,never,yet,before, so far,since+ 时间点 for+时间段连用,而一般过去时态都有比较明显的时间状语如yesteday,last week, several years ago,等等连用.