欢迎访问山东成人高考网!本网站为民间交流网站,官方信息以山东教育招生考试院www.sdzk.cn为准。
2024年山东省成人高考报考指南

全国统一考试 成人高考考前辅导平台

成人高考英语:讲动词时态的现在完成时

来源:www.shandong-edu.com    时间:2021-01-13 15:06:02    作者:山东成人高考
       一、现在完成时的构成
  
  现将行为动词(以work为例)的现在完成时的肯定式,否定式和疑问式的构成列表如下:
  
动词肯定式否定式
workI have worked.I haven't worked.
He/She/It has worked.He/She/It hasn't worked.
We/You/They have worked.We/You/They haven't worked.
动词疑问式简答
workHave I worked?Yes,I have.(No.I haven't.)
Have he/she/it worked?Yes,he/she/it has.(No,he/she/it hasn't.)
Have we/you/they worked?Yes,we/you/they have.(No,we/you they haven't.)

  现在完成时是由助动词have(has)+过去分词构成。过去分词是在规则动词后加ed构成,方法与过去时加ed相同,不规则动词的过去分词要查表。
  
  二、现在完成时的用法
  
  1.过去所发生的某一动作对当前造成影响或结果。如:
  
  I have done my homework now.
  
  我已经做完作业了。
  
  (“做作业”是过去发生的动作,对当前造成的结果是“我不必再做了”。)
  
  I don't want to go to Beijing. I have been there twice.
  
  我不想去北京,我去过那里两次。
  
  (“到北京”是过去发生的动作,对当前的影响是“我不想再去了”。)
  
  He has seen the film.
  
  他看了这个电影。
  
  (“看电影”是过去的动作,对当前的影响是“他知道电影的内容”。)
  
  2.从过去某时开始的一个动作或状态,一直持续到现在。如:
  
  She has been a teacher for 5 years.
  
  她已当了五年教师。
  
  We have learned English since1998.
  
  我们从1998年起一直学英语。
  
  3.在时间和条件状话从句中,可用现在完成时代替将来完成时。如:
  
  When you have learned English, you will find it a bridge to so much knowledge.
  
  当你学会英语时,你会发现它是通往如此丰富知识的桥梁。
  
  We'll start at five o'clock, if it has stopped raining by then.
  
  如果五点雨停了的话我们就动身。
  
  三、和现在完成时连用的时间状语
  
  1.和表示不确定的时间状语 already, never,not.ryet,ever,just, before等连用。如:
  
  We have never met her before.
  
  我们从来没有见过她。
  
  The train has just left the station.
  
  火车刚刚离开车站。
  
  2.和包含现在时间意义的时间状语these days,today,lately(最近),so far(至今为至),this morning/afternoon/evening/week/month/year,recently,up till now(至今),等连用。如:
  
  Have you seen him lately /recently?
  
  你最近看见过他吗?
  
  I have written to my brother this week.
  
  我这周给我兄弟写了封信。
  
  3.现在完成时的时间状语还有表示一段时间的时间状语or,以及 since+过去的时间点或从句(表示过去事情发生的时间)。如:
  
  He has waited for 10 years.
  
  他等了有10年。
  
  I haven,t heard from him since 1990/since he left 3 years ago.
  
  我自1990年以来/自三年前他离开后就没有收到他的信。
  
  但要注意瞬间动词(如:come,go, leave, arrive,jin,mary等完成时不能与带for或since的时间状语连用。如:
  
  He has joined the army.
  
  他已经参军了。
  
  如要说“他参军已三年。”要用:
  
  He has been in the army for 3 years.
  
  或He Joined the army 3 years ago.
  
  而不能说 He has joined the army for3 years.
  
  四、现在完成时和一般过去时的区别
  
  1.现在完成时和一般过去时所讲的都是在说话前发生的事情,但两者不一样。一般过去时用于一个与目前无联系的过去的行为;而现在完成时强调过去发生的事与现在的联系。所以一般过去时着眼于动作的时间、地点,而现在完成时着眼于动作发生的情况,以及动作对现在的影响。如:
  
  Tom has been to Beijing twice。
  
  汤姆去过北京两次。(强调他曾去过,了解北京。)
  
  Tom went to Beijing in 1977 and 1979.
  
  汤姆在1977和1979年去过北京。(强调具体1977和1979年,汤姆所做的事。)
  
  John has cut his finger.
  
  约翰割破了他的手指。
  
  John cut his finger this morning.
  
  约翰早上割破了他的手指。
  
  2.一般过去时和表示过去时间的状语连用,in1977, yesterday等。与现在完成时连用的时间状语一定在意义上与现在有关。如:
  
  He has lived here since 1980.
  
  1980年以来他一直住在这里。(现在还住在这里。)
  
  He lived here in 1980.
  
  他1980年住在这里。(不管他现在住不住。)
  
  He has taught English for 5 years.
  
  他已教了5年英语。(现在仍在教。)
  
  He taught English for 5 years.
  
  他教过5年英语。(现在不教了。)
  
  注:have/has been和have/ has gone的用法区别:用have/ has been时,主语在场;而用have/has gone时,主语不在场。因此某人要表示“曾到过某地”时,要用“have/ has been”,而不能用 have/has gone”如:
  
  Where have you been?
  
  你去哪里了?(现已回来。)
  
  Where has he gone?
  
  他去哪里了?(他现在不在。)
  
  He has been to Shanghai.
  
  他去过上海。(现不在上海。)
  
  He has gone to Shanghai
  
  他去上海了。(现在上海,或在路上。)
相关阅读
2024年考试安排(预计)


10月19日 10月20日
语文 外语
数学(文科)
数学(理科)
史地(高起本文科)
理化(高起本理科)


10月19日 10月20日
政治 专业课
外语 详细》
新生必读
热门文章