时态是英语中一个重要的语法范畴,它表示不同时间发生的动作或存在的状态以及动作发生或存在的方式。动作发生的时间可分为现在、过去、将来和过去将来四种形式,动作发生的方式可分为一般、完成、进行和完成进行四种形式。将时间形式和动作方式结合起来,就构成了以下16种时态形式(以do为例):

一  般

完  成

进  行

完 成 进 行

现 在

现在一般时

do

现在完成时

have done

现在进行时

is doing

现在完成进行时

have been doing

过 去

过去一般时

did

过去完成时

had done

过去进行时

was doing

过去完成进行时

had been doing

将 来

将来一般时

will do

将来完成时

will have done

将来进行时

will be doing

将来完成进行时

will have been doing

过去将来

过去将来一般时

would do

过去将来完成时

would have done

过去将来进行时

would be doing

过去将来完成进行时

would have been doing

【注】构成时态的助动词be (is, am, are), have (has), shall, will 等需根据主语的变化来选择。

现在完成时的基本结构是have/has +过去分词(用done表示)
been是be的过去分词,所以也可以用在这里,它主要是这两种用法(其实还是跟be动词的性质相关的):
1.have/has been+adj.(形容词) 表示从以前到现在一直处于某种状态,比如he has been ill(他一直生病到现在)
2.have/has been  done----这里其实是一个被动语态,表示主语已经被怎样怎样了,have/has在这里起到的作用是指这个动作现在已经完成。比如:the rubbishes have been cleaned.(垃圾已经被清理好了)

主动用have done.被动用have been dong

is/ are/ am 没有独立的进行时形式,都用being
过去式:is-was/ are-were/ am-was
过去分词:is/ are/ am 过去分词都是been

现在完成时:have/has done
过去完成时:had done

do 和does的过去式是did,  过去分词是done.

英语时态和完成时详解相关推荐

  1. init.d,rc.d详解 Linux运行时详解

    Linux 启动时需要哪些步骤呢?本文将详细描述不同的运行级在启动中的作用. 对于那些在DOS/Win9x/NT 平台下的高级用户而言,Linux 似乎是一个怪物.没有config.sys ,没有 a ...

  2. ASP.NET 运行时详解 揭开请求过程神秘面纱

    对于ASP.NET开发,排在前五的话题离不开请求生命周期.像什么Cache.身份认证.Role管理.Routing映射,微软到底在请求过程中干了哪些隐秘的事,现在是时候揭晓了.抛开乌云见晴天,接下来就 ...

  3. 英语语法---形容词性从句详解

    英语语法 Table of Contents 从句-形容词性从句详解 1. 形容词性从句的定义 2. 形容词性从句的分类 2.1 形容词性从句作定语(定语从句) 2.2 形容词性从句作状语(状语从句) ...

  4. 英语语法---宾语补足语详解

    英语语法 Table of Contents 句子成分-宾语补足语详解 1. 宾语补足语的定义 2. 宾语补足语分类 2.1 名词充当宾语补足语 2.2 形容词充当宾语补足语 2.3 副词充当宾语补足 ...

  5. 宁波大学考博c语言真题,宁波大学考博英语历年真题及详解

    2011年宁波大学考博英语真题及详解 Section I  Use of English Directions: Read the following text. Choose the best wo ...

  6. linux rc.d的作用,init.d,rc.d详解 Linux运行时详解

    Linux 启动时需要哪些步骤呢?本文将详细描述不同的运行级在启动中的作用. 对于那些在DOS/Win9x/NT 平台下的高级用户而言,Linux 似乎是一个怪物.没有config.sys ,没有 a ...

  7. 无可奈何花落去,数据丢失时时来;何当共谈完整性,却话巴山夜雨时----详解SQL Server 数据库库完整性检查和置疑修复

     前情提要 数据库完整性! 这不是SQL Server独有,有点用户认为是SQL Server设计的问题出现数据库不完整,准确的告诉你,所有的数据库系统,都会存在这问题. 就是数据库出现不完整. ...

  8. MATLAB--计时详解:五种计时方法的使用建议使用方法、基本优缺点

    MATLAB的计时工具是提高程序运行效率的关键辅助工具,但本人每次使用时总是需要重新查询使用方法,且以往的个人使用经验也常常因为间隔时间过长而需要重新积累.为了避免这一问题,因此决定在此一并整理好,自 ...

  9. 【考研英语语法】并列连词详解

    0 并列连词练习题 主题 地址链接 并列连词 点击跳转 1. 体会并列结构: and 1.并列名词:She plays tennis and badminton. 2.并列动词:Jack can si ...

最新文章

  1. 小程序地图的使用笔记
  2. Glibc辅助运行库 (C RunTime Library): crt0.o,crt1.o,crti.o crtn.o,crtbegin.o crtend.o
  3. 【好程序员笔记分享】——下拉刷新和上拉加载更多
  4. 数据量很大的排序问题 大量数据如何排序,没有做测试
  5. 360 自动打开word_Word文档高手的组合键用法,你知道几个?
  6. NLTK频率分类中定义的函数
  7. springboot python 开发效率比较-2018年Java开发值得学习的10大技术
  8. 算法分析:Oracle 11g 中基于哈希算法对唯一值数(NDV)的估算
  9. qt 启动时黑屏闪一下_每次启动车辆时最好查看一下这些地方,车辆事故率能下降三分之二_搜狐汽车...
  10. 典型相关分析(CCA)及其python实现
  11. cad转shp 奥维_CAD转化为Shp
  12. linux手写软件,Linux 手写输入法
  13. 空间解析几何中那些图形和方程(大彻大悟版)
  14. 一个公务员的坎坷“仕途”,以及五光十色的沿途“风景”
  15. Oracle AutoVue 安装与配置说明
  16. No converter for [class com.defei.sms.result.Result] with preset Content-Type ‘null‘
  17. 小米路由 php,小米路由
  18. “知识共享”与智能数学老师
  19. redis aof 文件重写机制
  20. matlab非对心弹性斜碰,一种倾斜撞击的实验装置

热门文章

  1. MyEclipse更换主题皮肤
  2. 微信小程序+.NET(十五) 小程序录音无法播放
  3. php计算1-100奇数的和,学习脚本1:计算100以内奇数和和偶数和 (笔记)
  4. 网站数据统计常用指标(网站流量与性能分析指标)
  5. pandas 统计一周中的每个位置的NO2平均浓度
  6. Day 11. Evidence for a mental health crisis in graduate education
  7. 《晚风》 带来阵阵清凉
  8. mysql医学数据库_现代医学模式的特点是(  )
  9. 【经验】研究方向要专一,日常积累素材和案例
  10. 管理信息系统基础知识点