英语语法 完成式的现在时间
2015-10-11 09:36
190 查看
完成式
另一种主要的状态是完成式。相对于简单式用括弧形状来表达时间,完成式则是以箭头形状来表达时间,表示动作的截止时间。从功能上来看,简单式是交代动作发生的时段,而完成式并不对动作发生的时段作明确的交代,只表示“曾经”、“做过”的意思。请看看下面的例句。
现在时间
例:I’m sure I have seen this face somewhere.
(我肯定曾经见过这张脸。)
主要从句I’m sure的动词am表示是现在时间,除此之外,没有时间副词交代是什么时候“看到”这张脸的,只知道一定有见过。也就是说,“看到”的动作没有明确括出来是哪一个时段发生的,只有一个箭头的形状,表示截止时间是现在。在这一刻以前看到过都算数,以后才要去看则不算数。这就是现在时间完成式的条件,所以用have seen(看过)。
例:We have been working overtime for a week to fill your order.
(我们连续加班一个星期赶出你订的货。)
把be动词当做动词看,那么再复杂的动词时态也只剩下两种变化,不是简单式就是完成式。这里用完成式,因为时间副词for a week是“到现在,算算有一个星期之久了”,这时候重点在于“算到现在已经有……了”,所以强调的是截止时间,是箭头形状的时间,要用完成式“已经”来配合,所以动词用have been。后面的补语working是现在分词,表示持续性,也就是“一直在加班”,用来形容主语“我们”。动词have been是be动词,不必翻译,只要解释完成式的部分“已经”和时间副词“有一个星期”就可以了。
例:The house has been redecorated twice since they moved in.
(打从他们搬来算起,这栋房子已经被装修过两次了。)
这个句子的时间副词since they moved in (打从他们搬来算起)虽然是表示开始计算的时间,可是语气的重点是“算到现在是多久”,所以仍然用完成式has been。补语部分redecorated 是过去分词,要加上被动的解释,成为“被装修”,来形容主语“房子”。
另一种主要的状态是完成式。相对于简单式用括弧形状来表达时间,完成式则是以箭头形状来表达时间,表示动作的截止时间。从功能上来看,简单式是交代动作发生的时段,而完成式并不对动作发生的时段作明确的交代,只表示“曾经”、“做过”的意思。请看看下面的例句。
现在时间
例:I’m sure I have seen this face somewhere.
(我肯定曾经见过这张脸。)
主要从句I’m sure的动词am表示是现在时间,除此之外,没有时间副词交代是什么时候“看到”这张脸的,只知道一定有见过。也就是说,“看到”的动作没有明确括出来是哪一个时段发生的,只有一个箭头的形状,表示截止时间是现在。在这一刻以前看到过都算数,以后才要去看则不算数。这就是现在时间完成式的条件,所以用have seen(看过)。
例:We have been working overtime for a week to fill your order.
(我们连续加班一个星期赶出你订的货。)
把be动词当做动词看,那么再复杂的动词时态也只剩下两种变化,不是简单式就是完成式。这里用完成式,因为时间副词for a week是“到现在,算算有一个星期之久了”,这时候重点在于“算到现在已经有……了”,所以强调的是截止时间,是箭头形状的时间,要用完成式“已经”来配合,所以动词用have been。后面的补语working是现在分词,表示持续性,也就是“一直在加班”,用来形容主语“我们”。动词have been是be动词,不必翻译,只要解释完成式的部分“已经”和时间副词“有一个星期”就可以了。
例:The house has been redecorated twice since they moved in.
(打从他们搬来算起,这栋房子已经被装修过两次了。)
这个句子的时间副词since they moved in (打从他们搬来算起)虽然是表示开始计算的时间,可是语气的重点是“算到现在是多久”,所以仍然用完成式has been。补语部分redecorated 是过去分词,要加上被动的解释,成为“被装修”,来形容主语“房子”。
相关文章推荐
- Java总结篇系列:Java多线程(三)
- Javascript函数式编程简单介绍
- model的使用
- 假期学习方法
- 【SQL优化】B树索引位图转换及OR到UNION(ALL)的改写
- Spring Boot实践应用开发(11)
- 黑马程序员-------接口和抽象类
- Permutation & Combination
- AllJoy Core Framework
- 评估图像质量评价算法性能的几个常用的标准
- UVALive 6067 Bit Magic 通过三个位运算约束求是否有解 2-sat
- vim文档编辑,转载自实验楼
- S3C2440的存储器映射(27根地址线如何寻找1G的地址)
- Java总结篇系列:Java多线程(二)
- mysql和eclipse连接jdbc驱动配置
- mysql和eclipse连接jdbc驱动配置
- ios 地图与定位(用户位置)
- 黑马程序员------面向对象继承
- STM32 HAL库 UART使用printf
- linux 串口工具的安装