现在时态构成详解

一般现在时态

最容易构成的时态,直接加动词原形(字典当中显示的词条)就可以

第三人称"单数"的话需要加s

这是最容易出错的时态;容易将 现在时间,和一般状态;弄混

其实这个我觉得还好,通过之前的理解

例如第一句:并非是我正在吃胡萝卜,而是我胡萝卜(没有指明我到底正在吃,吃完了,还是吃了一部分,接下来还要继续吃)

反而不太可能是正在进行的动作

可能出现的三种情况

1、表达事实

  • 这些都是事实,right?
  • 而这样的事实,显然不适合用其他状态,比如,进行,完成......来描述,right?
  • 所以干脆默认,一般情况嘛
  • 没有状态(动作)限制,也没有时间显示;和 现在 没有特别大的关系

将carrots替换为单数

  • 表达进行中状态的动作;不用一般现在时态
  • 但是,被冠词 a 修饰的 carrot,表示一个苹果;这个苹果不能被你每天吃吧?

你若对母语人士说,你要吃午饭

直译就像左边这样;我吃中午饭;听起来貌似没问题,但是母语人士会这么问,加上一个时间状态,语义瞬间就明确了

那我加个时间副词呗?

诶?正因为now表现在,而eat在这里表示的是一般现在时态;反而很少和现在(now)一起使用

2、表达习惯/重复性的动作

这里是习惯,所以不能用进行态or完成态,只能用现在一般态

3、表示预计发生的事情

现在进行时态

相当于中文当中:现在正在做某事

核心:助动词be;动词的现在分词

be动词的两个主要身份

  1. 连系动词

    • 划等号
  2. 构成时态,被动态

现在分词

这么麻烦?实际上,所有的不规则,都有不按规则来的道理

现在完成时态

完成时态,表达已经完成的动作,往往会对现在产生影响

例如:我已经吃掉了胡萝卜(没得吃了)

have

  1. 实义动词(

  2. 助动词,构成时态

动词过去分词

举例

其他人称

不规则动词规律列表

兔老师的规律表整理

以上网址无法访问

现在完成进行时态

对于 现在 这个时间点而言,这个 动作 已经完成了一部分,而且还要继续进行的动作

构成:进行态 + 完成态 的综合

  • 现在完成进行时态实际上就是将
  • 2的be助动词变为1的动词过去分词(只可能是been
  • 组成结构是 have + been(动词过去分词,不管第几人称) + 动词的现在分词

举例:

so

其实构成很简单,have + been + 动词现在分词

只需要知道动词的现在分词即可答题;甚至连过去分词都不需要知道(始终为been)

过去时态构成详解

一般过去时态

一般现在时态往前推一个时间

  • 一般现在时态是 + 动词原形
  • 一般过去时态是 + 动词的过去式

各个人称都一样

so you need know 动词的过去式,直接在主语后面加就完事儿

注意:

过去式

不规则过去式规律

这个建议网上查询

一般过去时态怎么用?

过去时间好理解,那么过去 一般 这个状态怎么理解?

  • 对于过去而言,某个动作发生了
  • 在无法得知上下文的情况下
    • 动作是多久开始发生的
    • 什么时候结束的?
    • 这个动作持续了多久
    • 这些我们都不知道

对于 一般过去而言,一般现在时态可以表示(习惯的意思)

但是一般过去,从删除字例子当中可以看到,这里是无法看出重复动作,习惯使然的

需要使用词组 used to

过去进行时态

在过去的某个时间段,这个动作肯定有持续的过程

注意点并非在过程上,单纯强调(这件事发生了,还是没发生)

如何使用

现在进行时态用法一样,助动词be变位 + 动词的现在分词

但是,一般过去时态的 助动词be(需要考虑时间变化过去时态))

举例

听晕了,知识误区

  1. 现在完成时态,描述了 已经完成的动作,那么这个 动作在过去的时间点已然完成
  2. 过去进行时态:过去的某个时间点正在进行的动作
  3. 一般过去时态:时间发生在过去,动作状态未知

for 现在完成

侧重点:这个动作是否完成了

for 一般过去

侧重点:时间确实是在过去,我们要辨别的是,该动作是否发生了;如果发生了,那么是什么状态

两者对比

懵逼是吧?我们再看个例子

  • 我已经到上海了(人不在这里,你看不到我;不能给面对面的人讲)

    • 虽然语义没问题,但是母语人会很懵逼
  • 我去过上海(那多半就是我回来了嘛,侧重点在于,我 去过 上海,这个行为是否发生了,行为(动词)是否发生)
    • 我曾经去了上海,有这么个事情

for 过去进行

时间点在过去,这个动作是进行中的(持续了一段时间)

强调的是,这个动作进行的状态

区别:一般过去时态(照片);过去进行时态(GIF,视频)

过去完成时态

在过去的某个时间点,这个动作已经完成了(过去的过去)

使用规则

同样需要考虑时间

全部人称都是 had

核心思想

例句

  • 我昨天中午时间点B)吃了五个胡萝卜,所以我下午时间点A)一点也不饿
  • A的过去B(下午的过去就是中午嘛,时间是从早 ==> 中午 ==>下午 ==> 晚上嘛)
  • 因为我中午吃了胡萝卜,所以下午不饿
  • 因为在时间点B进食(吃萝卜);导致时间点A(吃撑了,下午没有感觉到饥饿)
  • B对A产生了影响

例句

  • 他昨天(不清楚是多久,时间点A) 试图找我,但是我之前(时间点B)就去了上海(人不在这里,动作在之前完成了
  • 时间点B对A产生了影响,导致他没有见到我

过去完成进行时态

动词时态=>3.现在时态和过去时态构成详解的更多相关文章

  1. 动词时态=>4.将来时态和过去将来时态构成详解

    将来时态构成详解 使用助动词will构成的将来时态 一般将来时态 与一般过去时态相反(时间上) 如果说 一般过去,我们将其当做一张照片 从这张照片当中,我们无法得知 动作什么时候开始 什么时候结束 只 ...

  2. 动词的时态(Les temps du verbe )

    在开始讲解直陈式现在时的主要用法之前,我们有必要先搞清楚两个基本概念:▶语式(mode):语式是动词表达动作的方式.一个动作,可以作为实在的事表达出来,也可以作为希望或单纯设想的事表达出来,法语动词共 ...

  3. English--动词时态

    English|动词时态 时态是一个很玄乎的东西,要么是完全掌握,要么是不知所云. 在正式开始之前,大家需要明白汉语的谓语动词是不会随着时间与状态而变化.但是,英语的谓语动词会随着时间与状态发生变化. ...

  4. 揭秘TDSQL全时态数据库系统的核心技术

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯技术工程官方号发表在腾讯云+社区 Design 本节讨论T-TDSQL的关键之处,即影响T-TDSQL架构的设计之处.一是新的数据 ...

  5. 【翻译】Flink Table Api & SQL —Streaming 概念 —— 时态表

    本文翻译自官网: Temporal Tables https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/strea ...

  6. oracle contains

    1. 查询住址在北京的学生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, 'beijing' )remark: ...

  7. <老友记>学习笔记

    这是六个人的故事,从不服输而又有强烈控制欲的monica,未经世事的千金大小姐rachel,正直又专情的ross,幽默风趣的chandle,古怪迷人的phoebe,花心天真的joey——六个好友之间的 ...

  8. sql模糊查询效率

    在数据库量比较大的时候通常有一些查询,例如查询文本类型的数据,存储量大,用like进行模糊查询效率实在太低 select * from stdcontent where  content like ' ...

  9. 多邻国学英语 tips

    来源: https://www.cnblogs.com/daysme整理了一分多邻国学英语中的相关语法文档. 地方 null 现在完成时 null 反身代词 浓缩的精华:反身代词就是 “XX 自己” ...

随机推荐

  1. 不止跑路,拯救误操作rm -rf /*的小伙儿

    摘要:误执行了 rm -rf /* 之后,除了跑路还能怎么办? 本文分享自华为云社区<拯救被 rm -rf 伤到的小伙>,作者:Gauss 松鼠会. 灵魂画师再次上线   在开饭前我们先了 ...

  2. React报错之Functions are not valid as a React child

    正文从这开始~ 总览 产生"Functions are not valid as a React child. This may happen if you return a Compone ...

  3. JDK数组阻塞队列源码深入剖析

    JDK数组阻塞队列源码深入剖析 前言 在前面一篇文章从零开始自己动手写阻塞队列当中我们仔细介绍了阻塞队列提供给我们的功能,以及他的实现原理,并且基于谈到的内容我们自己实现了一个低配版的数组阻塞队列.在 ...

  4. 常用类--String

    一.String 1.1 String是不可变对象 String的底层是一个 char类型字符数组 String类是final修饰的,不能被继承,不能改变,但引用可以重新赋值 String采用的编码方 ...

  5. java学习第一天.day06

    方法 方法的优点 1. 使程序变得更简短而清晰. 2. 有利于程序维护. 3. 可以提高程序开发的效率. 4. 提高了代码的重用性. static的作用 static在方法中如果没有添加就只能用对象调 ...

  6. Vue3 + Socket.io + Knex + TypeScript 实现可以私聊的聊天室

    前言 下文只在介绍实现的核心代码,没有涉及到具体的实现细节,如果感兴趣可以往下看,在文章最后贴上了仓库地址.项目采用前后端模式,前端使用 Vite + Vue3 + TS:后端使用 Knex + Ex ...

  7. 基于 Apache Hudi 和DBT 构建开放的Lakehouse

    本博客的重点展示如何利用增量数据处理和执行字段级更新来构建一个开放式 Lakehouse. 我们很高兴地宣布,用户现在可以使用 Apache Hudi + dbt 来构建开放Lakehouse. 在深 ...

  8. Linux之搭建FTP服务

    引用:FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP是File Transfer Proto ...

  9. KingbaseES启动数据库失败后如何分析

    关键字: KingbaseES.sys_ctl.启动日志 一.KingbaseES数据库服务启动 1.1 数据库启动机制 1) 数据库通过sys_ctl工具手工启动数据库服务kingbase. 2) ...

  10. 重新扫描磁盘.bat

    工作需要,需要常常扫描磁盘, 以前是先调用磁盘管理器,然后使用alt+a,再按r,完成对磁盘的扫描 但是速度慢效率低 昨天帮朋友装台式电脑系统的时候,他说要给磁盘分区, 发现磁盘内有卷被占用,无法删除 ...