现在完成时

http://baike.baidu.com/link?url=wEj78rr2_bDuCQAzeloiKKcXJgnLBwHC6uR5Ctpuf7wgK6Zq462zq3WTZAp-nfssAY28BANZiWIWuJVBu-zXZa

收藏

12710

3593

现在完成时编辑

现在完成时

1.表示从过去某一事件发生到现在或将继续持续下去

2.过去发生的事对现在造成的影响

3.表示现在已经完成的动作

4.构成 主语+have/has +动词的过去分词.

中文名

外文名

Present perfect tense

用    法

表示影响、持续、重复、将来

过去分词

have / has +p.p

目录


1基本定义

句型构成
用法要点

2四种用法

表示影响
表示持续
表示重复
表示将来

3标志词

1基本定义编辑

现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系,可表示持续到现在的动作或状态

现在完成时用法1:表示过去发生的动作或事情,对现在造成的影响。

2:表示从过去开始发生的动作持续到现在,有可能马上结束,但也有可能继续下去。

3:现在完成时的动词必须具有可持续性,至少是能重复一次以上的动作。

句型构成

基本结构:主语+have/has+动词的过去分词(p.p)

现在完成时用法(8张)

 ①肯定句:主语+have/has+动词的过去分词(p.p)(V-ed)+宾语(或者其他).

②否定句:主语+have not/has not+动词的过去分词(p.p)(V-ed)+宾语.

③一般疑问句:Have/Has+主语+动词的过去分词(p.p)(V-ed)+宾语(或者其他)?

④特殊疑问句:特殊疑问词+一般疑问句(have/has+主语+过去分词+其他)

用法要点

1.现在完成时不能单独与准确时间状语连用,(如表示过去的时间状语)

如yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.

2.现在完成时往往同表示不确定的过去时间状语连用

如already(肯定句中),yet(否定,疑问,句末),just,before,recently,still,lately,never等:

He has already obtained a scholarship.他已经获得了一份奖学金。

I haven‘t seen much of him recently (lately).我已经很久没有看到他(最近的)。

时态

We have seen that film before.我们以前已经看过那部电影了。

Have they found the missing child yet?他们找到失踪的孩子了吗?

3. 现在完成时态经常与表示频度的时间状语连用,

如often,sometimes,ever,never,twice,on several occasion等:

Have you ever been to Beijing?你以前去过北京吗?

I have never heard Bunny say anything against her.我从来没有听到Bunny说她的坏话。

I have used this pen only three times. It is still good.这支钢笔我只用过三次。它仍然是好的。

George has met that gentleman on several occasions.乔治已经在好几个场合见过那个先生几次。

4. 现在完成时还往往可以同包括现在时间在内的时间状语连用

如now,up to these few days/weeks/months/years,this morning/week/month/year,just,today,up to present,so far等:

Peter has written six papers so far.彼得写了六篇论文,到目前为止。

Man has now learned to release energy from the nucleus of the atom.人们现在已经学会了从原子核中释放能量。

There has been too much rain in San Francisco this year.今年以来旧金山雨水太多。

The friendly relations and cooperation between our two countries have been enhanced in the past few years.我们两国之间的友好合作关系在近几年得到了提高。

Up to the present everything has been successful.到现在为止一切都是成功的。

5.现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.

6.现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束。

例如:He has turned the light off .他已把灯关了。

现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时间状语(如:never,ever等)、包括现在时刻在内的时间状语(如:this morning / month /year...,today等)连用。

例如:Have you found your pen?你已经找到你的钢笔了吗?

例如:Mary has done her homework . Mary有做她的家庭作业。

7.现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。

例如:He has lived here since 1978.自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)

I have been in the army for more than 5 years.我在部队已经呆了五年多了。(动作开始于5年前,一直延续至今,有可能还要继续下去。)

此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:up to now,so far)等。

例如:I have heard nothing from him up to now.到目前为止我没有他的任何消息。

注意:(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词。如:come,go,arrive,leave,join,become,die等。

8.一段时间+has passed+since从句。

9.现在完成时常用短语 "up to now /till now","so far" (意思是从过去某一确定的时间一直延续到现在)连用。

Up to/till now he‘s read many story books. 至今他已读过好多故事书。

I‘ve been to New York three times so far. 至今我已到纽约去过三次。

has gone (to),has been (to),has been (in) 的区别。

has gone to:表示某人已去了某地,而没有回来(去了没回)(不可与 for+一段时间 连用)

has been to :表示去过某地(去过已回来)(不可与 for+一段时间 连用)

has been in/at(in表示相对大一些的地点;at表示相对小一些的地点):表示一直呆在某地, 常与时间段搭配(呆了很久)。

10.不可以与一般过去时的定义混淆

2四种用法编辑

表示影响

该用法的现在完成时表示一个过去发生的动作在过去已经完成,并且这个动作对现在仍有影响或结果,同时说话者强调的或感兴趣的就是这个影响或结果,如汉语说“他已离开这个城市了”,其中的“离开”肯定发生了,它对现在的影响或结果就是“他现在已不在这个城市了”;又如汉语说“有人把窗户打破了”,显然“打破窗户”这一动作发生在过去,并且在过去已经完成了,但说话人强调的重点是打破窗户对现在的影响——窗户现在仍是破的。如:

He has been away from the city.他已离开这个城市。(结果:他不在这个城市。)

Someone has broken the window.有人把窗户打破了。(结果:窗户仍破着。)

Ihavelost my pen.我把钢笔丢了。(结果:我现在无钢笔用。)

He has finished his work.他把工作做完了。(结果:他可以做其他的事了。)

表示持续

该用法的现在完成时表示一个过去发生的动作或开始的状态在过去并未完成或结束,而是一直持续到现在,并且有可能继续下去(也可能到此结束),如汉语说“他在我们学校教书已有30年了”,显然“他在我们学校教书”是从30年前开始,并且一直教到现在,已经持续了30年;又如汉语说“自上个星期以来他一直很忙”,显然“忙”是从上个星期开始的,并且这一“忙”就一直忙到现在。如:

He has taught in our school for 30 years.他在我们学校教书已有30年了。

He has been busy since last week.自上个星期以来他一直很忙。

He has worked for us ever since he left school.他离开学校以后就一直为我们工作。

表示重复

即表示从过去某个时间直到现在的这个时间范围内不断重复发生的动作或情况,并且这个不断重复的动作有可能继续下去,也有可能到现在就结束。如:

How often have you seen her again?你隔多长时间见她一次?

My father has always gone to work by bike.我父亲一向骑车上班。

表示将来

同一般现在时可以表示将来一样,现在完成时也可以在时间状语从句里表示将来。如:

I’ll wait until he has written his letter.我愿等到他把信写完。

When you have rested, I’ll show you the garden.等你休息好之后,我领你看我们的花园。[1]

3标志词编辑

already(肯定), yet(否定,疑问), just, before, recently,still, lately,never,ever,twice, on several occasion,in the past/last few days/weeks/months/years,(up to)these few days/weeks/months/years,this morning/week/month/year(多用于一般过去时), up to present, so far,up to now,up till now,till now,since+时间点,for+时间,since+一段时间+ago,since+从句(过去时),It is+时段+since+从句(过去时)。

词条图册更多图册

现在完成时用法(8张)

词条图片(2张)

时间: 2024-10-07 18:14:14

现在完成时的相关文章

windows类书的学习心得(转载)

原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千,很多陌生的出版社,很多陌生的作者,很多陌生的译者,书名也是越来越夸张,什么××天精通××,精通××编程, ××宝典等等,书的印刷质量真的很好,纸张的质量也是今非昔比啊,但书的内容好象却是越来越让人失望,也许是我老了,我的思想我的观念已脱离现实社会,也许是外面的世界变化得太快,我编程数月,出去一走,

安装Windows7系统时,提示:缺少所需的CD/DVD驱动器设备驱动程序

      测试机型:HP probook 430 g3       系统:Windows 7 Pro x64 现在笔记本电脑主板集成的USB口大多为3.0版本,而且一些厂商为了追求PC的轻薄,不再集成光驱,所以我们在安装系统时,一般只能通过U盘或U口外接光驱. 而当我们因为需要(安装OEM系统),在通过刻录软件(如UltraISO)将系统写入U盘或光盘的方式安装系统时,此时问题就可能悄悄出现了:因为Win7官方原版系统没有集成USB3.0驱动,所以可能的报错如下: 点击"浏览"或通过

.Net使用163smtp发送邮件时错误:邮箱不可用. has no permission解决方法

C#实现简单邮件发送代码如下 public static void SendAsync(string emailTo, string subject, string mailBody) { var msg = new MailMessage(); msg.To.Add(emailTo); // msg.From = new MailAddress(_userNameForEmail, "显示的发件人名称", System.Text.Encoding.UTF8); msg.Subject

python实现网页登录时的rsa加密流程

对某些网站的登录包进行抓包时发现,客户端对用户名进行了加密,然后传给服务器进行校验. 使用chrome调试功能断点调试,发现网站用javascript对用户名做了rsa加密. 为了实现网站的自动登录,需要模拟这个加密过程. 网上搜了下关于rsa加密的最简明的解释: rsa加密是非对称加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥.公钥是可发布的供任何人使用,私钥则为自己

CSS,bootstrap表格控制当td内容过长时用省略号表示,以及在不使用bootstrap时过长也用省略号表示

首先需要在table中设置table-layout:fixed; <table style="table-layout:fixed"></table> 然后在表头th中设置每列的宽度 <table style="table-layout:fixed"> <th width="10%">Title01</th> <th width="20%">Title02

JavaSE8基础 File createNewFile 在一个不存在的文件夹中创建文件时 会抛IO异常(绝对路径)

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) information: 在编写代码时,javase8文件夹的情况截图. code: package jizuiku0; import java.io.File; import java.io.IOException; /* * @version V17.09 */ public class FileDemo_1 { public

C++函数调用时的参数传递-3中传递方式

参数传递即实参向形参传递信息,使形参获得对应的存储空间及初值,C++中函数传递主要有3种方式: 1.按值传递. 以按值传递方式进行参数传递的过程为:首先计算出实参的值,然后给它所对应的形参变量分配存储空间,该空间大小等于该形参类型的长度,然后把实参值存入到为形参分配的存储空间里去,该值即为形参的初值,在函数被调用时使用.而这种方式被调用的函数对实参的值改变不会有任何的影响,也就是说,即使形参的值在函数中被改变,也不会对实参值产生任何影响,实参值仍为被调用之前的值.究其原因还是实参和形参各占独立的

android Activity 的生命周期 以及横屏竖屏切换时 Activity 的状态变化

生命周期Android 系统在Activity 生命周期中加入一些钩子,我们可以在这些系统预留的钩子中做一些事情.例举了 7 个常用的钩子:protected void onCreate(Bundle savedInstanceState)protected void onStart()protected void onResume()protected void onPause()protected void onStop()protected void onRestart()protecte

使用华邦的SPI FLASH作为EPCS时固化NIOS II软件报错及解决方案

Altera器件有EPCS系列配置器件,其实,这些配置器件就是我们平时通用的SPIFlash,据AlteraFAE描述:"EPCS器件也是选用某家公司的SPIFlash,只是中间经过Altera公司的严格测试,所以稳定性及耐用性都超过通用的SPIFlash".就本人看来,半导体的稳定性问题绝大部分都是由本身设计缺陷造成的,而成熟的制造工艺不会造成产品的不稳定:并且,现在Altera的器件在读入配置数据发生错误时,可以重新读取SPIFlash里面的数据,所以在工艺的稳定性以及设计的可靠性

Linux centos 下 eclipse 打开文件时关闭

原文地址:http://processors.wiki.ti.com/index.php/Linux_Host_Support#cairo-misc.c:380:_cairo_operator_bounded_by_source:_Assertion_.60NOT_REACHED.27_failed http://processors.wiki.ti.com/index.php/Linux_Host_Support 现象描述:在 centos 系统下,打开eclipse后,打开文件时,eclip