英语十六个时态总结

 

下面用表格的形式给罗列出来,便于记忆

英语共有十六种时态,其表现形式如下(study为例)

 

一般时

进行时

完成时

完成进行时

现在

study
studies

am studying
is studying
are studying

have studied
has studied

have been studying
has been studying

过去

studied

was studying
were studying

had studied

had been studying

将来

shall study
will study

shall be studying
will be studying

shall have studied
will have studied

shall have been studying
will have been studying

过去将来

should study
would study

should be studying
would be studying

should have studied
would have studied

should have been studying
would have been studying

时态(Tense)是表示行为、动作和状态在各种时间条件下的动词形式。因此,当我们说时态结构的时候,指的是相应时态下的动词形式。

英语时态分为16种:

一般现在时

用法:

A) 表示现在发生的动作、情况、状态和特征。B) 习惯用语。C) 经常性、习惯性动作。

D) 客观事实和普遍真理。尤其要注意,如果前后文不是一般现在时,则无法保持主句、从句时态一致。

E) 表示一个按规定、计划或安排要发生的动作,(仅限于某些表示“来、去、动   、停、开始、结束、继续”等的动词 )可以与表示未来时间的状语搭配使用   。常见的用法是:飞机、火车、轮船、汽车等定期定点运行的交通方式。

 例:The next train leaves at 3 o'clock this afternoon.

    (下一趟火车今天下午3点开车。)

  How often does this shuttle bus run? (这班车多久一趟?)

F) 在时间和条件状语从句里经常用一般现在(有时也用现在完成时)表示将来事情。

时间状语:

always, usually, often, sometimes, every week (day, year, month…), once a week, on Sundays, etc.

基本结构:①be动词;②行为动词

否定形式:①am/is/are+not;②此时态的谓语动词若为行为动词,则在其前加don't,如主语为第三人称单数,则用doesn't,同时还原行为动词。

一般疑问句:①把be动词放于句首;②用助动词do提问,如主语为第三人称单数,则用does,同时,还原行为动词。

一般过去时

用法:

A) 表示过去某个时间发生的动作或情况。

B) 表示过去习惯性动作。特别是由would/ used to do表达的句型,本身表示的   就是过去时。

He used to visit his mother once a week.(他以前总是每周看望一次他的母亲。)

时间状语:ago, yesterday, the day before yesterday, last week(year, night, month…), in 1989, just now, at the age of 5, one day, long long ago, once upon a time, etc.

基本结构:①be动词;②行为动词

否定形式:①was/were+not;②在行为动词前加didn't,同时还原行为动词。

一般疑问句:①waswere放于句首;②用助动词do的过去式did提问,同时还原行为动词。

. 一般将来时:

概念:表示将要发生的动作或存在的状态及打算、计划或准备做某事。

时间状语:tomorrow, next day(week, month, year…),soon, in a few minutes, by…,the day after tomorrow, etc.

基本结构:①am/is/are/going to + do②will/shall + do.

③、be to do  ④ be  about to  ⑤、一般现在时表将来  ⑥、现在进行时表将来。

否定形式:①was/were + not; ②在行为动词前加didn't,同时还原行为动词。

一般疑问句:①be放于句首;②will/shall提到句首。

分别用法:

A) 基本结构是will / shall do

  例:We shall send her a glass hand-made craft as her birthday gift.

B) 有些动词,如:arrive, be close, come, do, done, go, have, leave, open, play, return, sleep, start, stay等,用于现在进行时,并且通常与一个表示将来时间的时间状语连用,可以表示将来时。

  例:My mother is coming to visit me next week and is staying here until May.(我妈妈下周将来看我,并会呆到5月。)

C) 表示“打算去……,要……”时,可用be going to do

  例:This is just what I am going to say.(这正是我想说的。)

D) 表示“即将、正要”时,可用be about to do。强调近期内或马上要做的事。

  例:Don't worry, I am about to make a close examination on you.

E) "be to do" 表示“按计划、安排即将发生某事或打算做某事”。

F) 同样可以表示“正要、将要”的意思的句型是be on the point of doing

例:The coach is on the point of giving up the game because our team has been scored 7 points.         

例:20056月大学四级第65

  I was _______ the point of telephoning him when his letter arrived.

  A) in   B) to   C) at   D) on

  答案是D)on the point of doing 是固定词组,意思是“正要、打算”。全句的意思是:“当他的信到的时候我正要打电话给他。”

注意事项:

  在以if, when, as long as, as soon as, after, before, in case, until, unless等连词以及具有连词作用的副词(immediately, the moment, directly)等引导的状语从句,一般用现在时代替将来时。强调延续性或动态时,可用完成时。

  例:I hope his health will have improved by the time you come back next year.(我希望到明年你回来的时候,他的身体已经好多了。)

四、 现在进行时(be doing)

  概念:表示现阶段或说话时正在进行的动作及行为。

  时间状语:now, at this time, these days, etc.

  基本结构:am/is/are+doing

  否定形式:am/is/are+not+doing.

  一般疑问句:把be动词放于句首。

五、过去进行时:用法:

A) 表示在过去一个比较具体的时间正在发生的动作。

  例:Mary was listening to light music 10 minutes ago.10分钟前,玛丽正在听轻音乐。)

B) 如果when, while这样的时间状语引导词所引导的主从句之一是一般过去时,则另一个句子常用过去进行时。

  例:I was washing my hair when you knocked at the front door.(你敲前门时我正在洗头发。)

  时间状语:at this time yesterday, at that time或以when引导的谓语动词是一般过去时的时间状语等。

  基本结构:was/were+doing

  否定形式:was/were + not + doing.

  一般疑问句:把waswere放于句首。

六、将来进行时(will be doing)

 用法:强调在将来的某个具体时间正在发生的动作或事情。

例:Don't worry, you won't miss her. She will be wearing a red T-shirt and a white skirt at that time.(别担心,你不会认不出她的。她到时会穿一件红色的T恤衫和一条白色的短裙。)

句子结构:主语+will be+doing/主语+be going to+be+doing

时间状语:soon, tomorrow, this evening, on Sunday, by this time, tomorrow, in two days, tomorrow evening.

I will be studying English when you arrive tonight.

明晚你来的时候,我会正在学习英语.

I’m going to be studying English when you arrive tonight.

七、现在完成时(have done)

用法:

A) 表示动作到现在为止已经完成或刚刚完成。

B) 表示从过去某时刻开始,持续到现在的动作或情况,并且有可能会继续延续下去。此时经常用延续性动词。时间状语常用since加一个过去的时间点,或for加一段时间,或by加一个现在时间。

注意事项

 现在完成时是联系过去和现在的纽带。现在完成时和过去时的区别在于:现在完成时强调动作的动态,或受动态的影响,是动态的结果,对现在有影响;过去时只表示过去的某个具体时间里发生的动作,与现在没有联系。

时间状语:recently, lately, since…for…,in the past few years, etc.

基本结构:have/has + done

否定形式:have/has + not +d one.

 一般疑问句:havehas

过去完成时(had done)  

概念:以过去某个时间为标准,在此以前发生的动作或行为,或在过去某动作之前完成的行为,即“过去的过去”。

  时间状语:before, by the end of last year(term, month…),etc.

  基本结构:had + done.

  否定形式:had + not + done.

一般疑问句:had放于句首

九、将来完成时(will have done)

用法:在将来某一时刻之前开始的动作或状态

句子结构:主语+will+have done

I will have studied every tense by the time I finish this course.

在我完成这个课程的时候,我已经能完成英语时态的学习了.

句子结构:主语+be going to+have done

I’m going to have studied every tense by the time I finish this course.

时间状语:By the time of, by the end of+时间短语(将来) by the time+从句(将来)

十、过去将来时:

  概念:立足于过去某一时刻,从过去看将来,常用于宾语从句中。

  时间状语:the next day(morning, year…),the following month(week…),etc.

  基本结构:①was/were/going to + do②would/should + do.

  否定形式:①was/were/not + going to + do;②would/should + not + do.

一般疑问句:①waswere放于句首;②would/should提到句首。

  I said on Thursday I should see my friend the next day.(我星期四说我将于第二天拜访我的朋友。)

十一、  现在完成进行时(have been doing)

用法:表示某一动作开始于过去某一时间,延续或重复地出现至今,或将继续延续至将来。

时间状语:or+时间段since+时间点(过去某一时间开始表示并一直持续到现在的动作或状态可用)by the time

基本结构主语+助动词(have/has+been+动词的现在分词+其他成分。

例:We have been working on this project for over a month now.(到目前为止,我们一直在处理那个项目,已经花了一个多月时间了。)

注意事项:与现在完成时相比,现在完成进行时更强调:在从过去到现在的时间里,动作或状态一直持续或一直反复出现。

以下六种时态考察较少

十二、将来完成进行时:shall have been doing will have been doing

  例:By the end of next month, the project will have been being worked for 3 years. (到下个月底为止,这项工程就已经不停地进行了3年了。)(被动语态)

十三、过去完成进行时:had been doing

  例:The old clock had been being taken apart of and fixed up again for several times by my 10-year old son before I came back home.(我回到家之前,我10岁大的儿子已经把这个旧钟表拆卸并重新组装了好几回了。)(此处强调“拆卸”和“组装”这两个过去的过去的动作一直在反复进行。)(被动语态)

十四、过去将来进行时:should be doing , would be doing

例:The government promised that a new highway would be being built next July.(政府承诺说第二年7月将有一条新的高速公路正在修建。)(此句的时间状语是具体的将来时间,所以最好用将来进行时。)(此句为被动语态)

十五、 过去将来完成时:should have done , would have done

例:I believed by the end of that year an advanced version of that software would have been developed, but I was wrong.(我坚信到那年年底为止,那个软件的新版本将被开发出来。但是我错了。)(此句为被动语态)

十六、 过去将来完成进行时:should have been doing , would have been doing

例:They said that by the end of the following month, the project would have been being worked for 3 years. (他们说到第二个月底为止,这项工程就已经不停地进行了3年了。)

 

转载于:https://www.cnblogs.com/zafir/p/9788977.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/281890.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python基础--Python3基础语法

Python3 基础语法编码默认情况下,Python3源码文件以UTF-8编码,所有字符串都是Unicode字符串。当然也可以为源码文件指定不同的编码,例如:# -*- coding: cp-1252 -*-标识符1.第一个字符必须是字母表中字母或下划线;2.标…

3 Python os 文件和目录

ile 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号方法及描述1 file.close() 关闭文件。关闭后文件不能再进行读写操作。 2 file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲…

python 打开某个exe_python定时检查启动某个exe程序(如果exe挂了)

详见代码如下:import threadingimport timeimport osimport subprocessdef get_process_count(imagename):p os.popen(tasklist /FI "IMAGENAME eq %s" % imagename)return p.read().count(imagename)def timer_start():t threading.Timer(120,watch_fu…

redis系列3---理解内存

理解内存 为什么要理解内存呢?redis所有的数据都存在内存中如何高效利用内存,实现用更少的内存存更多的数据,从而降低成本 如何统计内存使用?info memory可以获取内存相关指标,如下:used_memory&#xff1a…

Google发布了Tensorflow Lite,用于移动电话的神经网络库

Google的工程副总Dave Burke宣布了一个专门针对移动电话而优化的Tensorflow新版本。\\这一新的软件库称为Tensorflow Lite,允许开发人员在用户的移动电话上实时地运行人工智能应用。据Burke介绍,该库在设计上力求更快和更小的同时,依然支持最…

4. ZooKeeper 基本操作

ZooKeeper的数据模型及其API支持以下九个基本操作: 操作描述create在ZooKeeper命名空间的指定路径中创建一个znodedelete从ZooKeeper命名空间的指定路径中删除一个znodeexists检查路径中是否存在znodegetChildren获取znode的子节点列表getData获取与znode相关的数据…

byte java byte_详解java中的byte类型

Java中整数类型有:byte占8位, short 占16位, int占32位, long占64位Java也提供了一个byte数据类型,并且是基本类型中的整数类型。java byte是作为最小的数字来处理的,因此它的值域被定义为-128~127,也就是signed byte。下面这篇文章主要给大家…

zabbix 3.0.0beta1安装-centos6.8版本

zabbix 3.0安装 zabbix最低需要mysql 5.5 php5.3 查询mysql版本yum list installed | grep mysql##mysql-libs.x86_64 5.1.73-5.el6_6 anaconda-CentOS-201508042137.x86_64/6.7 卸载mysqlyum remove mysql* 指定mysql源rpm -ivh http://dev.mysql.com/get/mysql-community-rel…

技术走向管理一些思考

在《IT项目管理》一书中针对IT行业定义了一个新的“工种”--多才多艺者,并预言未来的IT产业中多才多艺者的重要性将逐渐凸显。多才多艺者即是具有技术背景,同一时候了解业务部门、能规划和实施IT计划、添加商业价值、培养公司内外部关系的人。 想想还认为…

npm 安装 chromedriver 失败的解决办法

https://segmentfault.com/a/1190000008310875 npm install chromedriver --chromedriver_cdnurlhttp://cdn.npm.taobao.org/dist/chromedriver转载于:https://www.cnblogs.com/chenxijywc/p/7825024.html

微软正式发布Azure Functions 2.0

微软正式发布Azure Functions的第二个版本,这是一个事件驱动的、按需计算的Azure平台服务。与版本1相比,新版本的Azure Functions包含的多项特性使开发人员可以更轻松地构建可伸缩的无服务器应用程序。2016年初,微软首次推出Azure Functions预…

CSS-下拉导航条

Web网站中很多时候都会出现下拉导航条&#xff0c;有的是通过CSS实现&#xff0c;有的通过JavaScript插件实现&#xff0c;其实CSS实现起来比较简单,先来看一个简版的下拉菜单: Html代码通过ul列表实现: 123456789101112131415161718<ul class"nav"> <li>…

#UnityTips# 2017.11.14

hi&#xff0c;all。最近比较忙&#xff0c;所以更新也比较慢了。 今天就来和大家分享一个小Tip&#xff0c;它是关于UGUI的坑的。 使用过UGUI的朋友们都知道&#xff0c;Canvas的渲染方式有三种&#xff1a; Screen Space OverlayScreen Space CameraWorld Space其中后两者都需…

细聊.Net Core中IServiceScope的工作方式

前言自从.Net Core引入IOC相关的体系之后&#xff0c;关于它的讨论就从来没有停止过&#xff0c;因为它是.Net Core体系的底层框架&#xff0c;你只要使用了.Net Core的时候就必然会用到它。当然关于使用它的过程中产生的问题也从来没停止过。我对待问题的态度向来都是&#xf…

WPF 获取鼠标屏幕位置、窗口位置、控件位置

原文:WPF 获取鼠标屏幕位置、窗口位置、控件位置public struct POINT{public int X;public int Y;public POINT(int x, int y){this.X x;this.Y y;}}[DllImport("user32.dll")] public static extern bool GetCursorPos(out POINT lpPoint);//e.GetPosition(this);…

java 复制excel_Java 复制Excel工作表

本文归纳了关于Java如何复制Excel工作表的方法&#xff0c;按不同复制需求&#xff0c;可分为&#xff1a;1. 复制工作表1.1 在同一个工作簿内复制工作表1.2 在不同工作簿间复制工作表2. 复制指定单元格数据对于复制方法copy()&#xff0c;这里简单整理了一个表格&#xff0c;其…

AngularDart 现已全面采用 Dart 开发

一直以来&#xff0c;Angular 2依然采用TypeScript作为主流开发语言&#xff0c;然后自动编译成JavaScript 和 Dart。Dart开发者一直在进行Angular 2拆分&#xff0c;将其分为TypeScript/JavaScript版本和Dart版本&#xff0c;并成立了AngularDart团队。 昨天&#xff0c;Angul…

Blazor学习之旅(4)数据共享

【Blazor】| 总结/Edison Zhou大家好&#xff0c;我是Edison。前几天没有发布本篇就发布了第五篇&#xff0c;属于操作失误哈&#xff0c;这次把第四篇补上&#xff01;本篇&#xff0c;我们来了解下在Blazor中数据是如何共享的&#xff0c;组件之间又该如何传递参数。关于Blaz…

Zynq7000开发系列-5(OpenCV开发环境搭建:Ubuntu、Zynq)

操作系统&#xff1a;Ubuntu14.04.5 LTS 64bit OpenCV&#xff1a;OpenCV 3.1.0、opencv_contrib gcc&#xff1a;gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) arm-xilinx-linux-gnueabi-gcc&#xff1a;gcc version 4.9.2 (Sourcery CodeBench Lite 2015.05-17) 一、U…

# 20172307 2018-2019-1 《程序设计与数据结构》第5周学习总结

20172307 2018-2019-1 《程序设计与数据结构》第5周学习总结 教材学习内容总结 查找 1.线性查找&#xff1a;从该列表头开始依次比较每一个值&#xff0c;直至找到该目标元素。2.二分查找法&#xff1a;二分查找是从排序列表的中间开始查找&#xff0c;如果没有在那个中间元素则…