现在完成时和一般过去时的区别
现在完成时和一般过去时都表示过去完成的动作,但现在完成时强调与现在的关系,如对现在产生的结果或影响等,属于现在时范围,谈论的是现在的情况。而一般过去时只表示动作在过去某一时刻发生,不表示与现在的关系,现在情况可能已发生变化。例如,“谁开的门?”只强调过去开门这一动作,门现在可能已关上。而“谁把门开了?”强调门现在依然还开着。
现在完成时不能与明确的过去时间状语连用,如“三天前”,“去年”,“昨天”,“上周日”,“在2008年”等等。如果句中有以上这些明确的过去时间状语,应用一般过去时。另外,如果过去发生的一个动作,现在情况已经发生了变化,也应用一般过去时。但如果这些过去时间状语前有“since”,表示“自过去某一时间一直延续到现在”,应用现在完成时。例如,他前天读完了这本书。我把尺子放在铅笔盒里,但现在不到了。我表弟自2009年以来一直在南京。
现在完成时不与when引导的特殊疑问句连用,when后只用一般过去时表示已发生的动作。但现在完成时可与where。why等疑问词连用。例如,“你去过哪里了?”——“火车已经
开走了。”——“火车什么时候开的?”
since引导的时间状语从句后面用一般过去时,只有前面的主句才用现在完成时。例如,我们自两年前来到这所学校就认识了彼此。
有些时间状语,如“今天早上”,“这个月”,“今晚”等,既可以与一般过去时连用,又可以与现在完成时连用,但内涵不同。与一般过去时连用时,表示与“现在”无关,时间已成为过去。而与现在完成时连用,则表示包括“现在”在内。
I saw him this morning。(时间已不在上午了。)
改写:XXX.
He lived in New York for eight years。(他现在已经不在纽约住了。)
删除:无需删除
改写:He used to live in New York for eight years.
动词填空:
1.saw
2.Did。go
3.did。put。put
4.did。start
5.has left。did。leave
6.met
7.have been
8.lost
单项选择:
1.A。did you put。have put
A。have。XXX。been
C。will。beD。are。going
2.My XXX has XXX here since he came to this school。
3.I am sorry you’ve missed the train。It left 10 minutes ago。
4.Hi。Jim。Nice to meet you again。It’s been one year since I last saw you。
5.---- Have you visited the Dinosaur World。Elsa。---- Yes。I visited it yesterday。
6.---- Nice to see you。I haven’t seen you for a long time。----I was in Beijing。I’ve just come back。
7.----What is the weather like this summer here。---- There has been very little rain。
8.When did you lose your nary。
9.Where have you been?
A。have been living B。lived C。are living D。live
8.She _______ her keys and can't find them anywhere.
A。has XXX losing
二、改写句子
1.I XXX.
XXX。XXX.
2.Did you go to the party last night?
Last night。did you attend the party?
3.We have put the books on the shelf and the papers in the drawer.
The books have been placed on the shelf and the papers have been put in the drawer by us.
4.Did you start the project on time?
On time。did you begin the project?
5.He has left the company。but when did he leave?
When did he leave the company after he had left?
6.I XXX.
XXX years ago。XXX.
7.They have been to Japan twice.
ignore和miss的区别Twice。they have XXX.
8.We have lost our way in this XXX.
In this unfamiliar city。XXX.
8.Mrs。Wang has been living in Haikou since 1992.
9.Mr。Black has been in China since the summer of 1998.
10.His father has been dead for years.
11.Mary won’t go to see the films because she has seen it twice.
12.Thank you。I have had XXX.
13.Have you been to England。Yes。it is a beautiful country.
14.Have you been to Beijing。No。I haven't。I am going there early next month.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论