注册 登录
爱吱声 返回首页

喜欢的个人空间 http://aswetalk.net/bbs/?17 [收藏] [复制] [分享] [RSS]

日志

20190917 过去进行时和现在完成时的区别

热度 14已有 612 次阅读2019-9-17 20:31 |个人分类:读书学习

【有人问我,只好赶鸭子上架。在此留底。】

关于时态,网上肯定能搜到各种讲解。如果让我说这两个的区别,最关键的是动作发生的时间时段不同。

过去进行时强调的是动作发生在过去的一段时间(或者一个时间点);
现在完成时强调的是动作发生在从过去到现在的一段时间(而不能是一个时间点)。

比如说,朋友给我打电话,说:你昨天晚上干嘛来着?我给你打电话,你竟然关机了。我就说:“我8点到9点小睡了一下,其间关掉了手机。”
【过去进行时】
I was having a nap from 8 pm to 9 pm, and I had my phone turned off during that period.【后一个动作我被告知不能用过去进行时】

再比如,朋友给我打电话,说:哎,你干嘛呢?我就回答说:“你猜怎么着?我刚刚小睡了一小时,你的电话进来的时候我刚刚把手机打开。”
【过去完成时】
Guess what? I have been taking a nap for one hour【到目前为止的一个小时】. And I just had my phone turned on while your phone came in.【后一句的两个动作都用了一般过去时】

【注】以上是我自己的体会和造句,不是抄来的。所以不一定地道,仅供参考。


膜拜

鸡蛋
9

鲜花

路过

雷人
2

开心
2

感动

难过

刚表态过的朋友 (13 人)

发表评论 评论 (16 个评论)

回复 testjhy 2019-9-17 23:09
好像七七抢了哥哥的地盘,
回复 齐若散 2019-9-17 23:33
testjhy: 好像七七抢了哥哥的地盘,
我专门注明了【学英语】    我的着重学,哥哥的着重教。
回复 希宝 2019-9-18 03:40
齐若散: 我专门注明了【学英语】     我的着重学,哥哥的着重教。
  
回复 喜欢 2019-9-18 07:56
testjhy: 好像七七抢了哥哥的地盘,
晕!没听说还带这么划分地盘的。   
This is a free world ——如是我闻。
回复 sylvia 2019-9-18 07:56
加拿大人都是白求恩,志愿教授语言。
回复 喜欢 2019-9-18 07:56
齐若散: 我专门注明了【学英语】     我的着重学,哥哥的着重教。
我当然也是学英语,放在这儿就是等着有人给我挑错呢。   
回复 colin1992 2019-9-18 08:46
后一句听起来就比较顺
回复 锦候 2019-9-18 14:36
这个理解不准确!
现在完成时主要是强调事情开始在过去,持续到现在,对现在有影响。结束在现在。
过去完成时,事情开始在过去,结束在过去。
将来完成时,事情开始在过去,结束在未来。
这几个时态的区别,主要看动作结束的时间。
过去进行时和现在完成时不容易混淆,过去进行时是过去某段时间(特定的时间)在做什么。

Guess what? I have been taking a nap for one hour.这个句子不是过去完成时,是现在完成进行时,表示动作开始在过去(某个时间点),持续到说话的那个时刻(持续时间),并且有可能继续持续下去。
回复 喜欢 2019-9-18 17:32
锦候: 这个理解不准确!
现在完成时主要是强调事情开始在过去,持续到现在,对现在有影响。结束在现在。
过去完成时,事情开始在过去,结束在过去。
将来完成时,事情 ...
对哈?这个句子是“现在完成进行时”。那如果要用“现在完成时”,应该写成:
I have taken a nap for one hour.
Guess what? I have taken a nap for one hour【到目前为止的一个小时】. And I just had my phone turned on while your phone came in.
这样仍然可以说得通?

(过去进行时和现在完成时确实不容易混淆,但我被这样问到,就只好这样回答。)
回复 喜欢 2019-9-18 17:37
colin1992: 后一句听起来就比较顺
英语母语者学英语就是听着顺就是对的;
好比我们学中文,听着顺就是对的;
——不一定说者都能分析出来语法结构。
我就不大会这些。   
回复 锦候 2019-9-19 05:40
喜欢: 对哈?这个句子是“现在完成进行时”。那如果要用“现在完成时”,应该写成:
I have taken a nap for one hour.
Guess what? I have taken a nap for one hour ...
完成式和进行时的区别还是很明显的,
I have taken a nap for one hour. 语法是错的!
完成式表示动作完成,完成的时间是过去,现在,和将来。这句话要是要强调one hour那要用完成进行时。就是你日志里用的那个句子。要强调动作完成那就用完成式,不能跟one hour。
回复 喜欢 2019-9-19 06:56
锦候: 完成式和进行时的区别还是很明显的,
I have taken a nap for one hour. 语法是错的!
完成式表示动作完成,完成的时间是过去,现在,和将来。这句话要是要强调o ...
哦!
那我还是给ta找现成的例子去吧。(那就不用问我了嘛。这人这是帮我找弱点呢?
谢谢你啊!还请多多指教!
回复 锦候 2019-9-19 07:54
喜欢: 哦!
那我还是给ta找现成的例子去吧。(那就不用问我了嘛。这人这是帮我找弱点呢?
谢谢你啊!还请多多指教!    ...
喜欢哥哥咋这么客气尼?
指教谈不上,愚者千虑偶有一得,这东西我碰巧会罢了!
回复 喜欢 2019-9-19 10:10
锦候: 喜欢哥哥咋这么客气尼?
指教谈不上,愚者千虑偶有一得,这东西我碰巧会罢了!
b( ̄▽ ̄)d
回复 锦候 2019-9-19 16:12
喜欢: b( ̄▽ ̄)d
我跟一个教英语的老外聊了一下这个句子:
I have taken a nap for one hour, 这个是错的,错在动词take,take这个词是表示一个动作的,不能持续。
正确的说法是:
I have napped for one hour. nap这个动词有持续性,可以持续一个小时。
现在完成时可以有时间状语,有时间状语的时候,动词要有延续性,也就是说动词表示的动作要可以持续。
一样的道理,
I have been taking a nap for one hour. 这个也不对。

正确的说法是:
I have napped for an(one) hour.
完成时有时间状语的时候,要注意动词的延续性,动作一定要有持续性才可以。

我原来的回复里”要强调动作完成那就用完成式,不能跟one hour“。这个说法对这句话来说是对的,因为动词是take!但是这个不是说现在完成时不能表示一段时间。现在完成时是可以跟时间状语的,当动词是可持续的时候(一个过程),现在完成时可以用来表达动作的持续时间,跟个时间状语(one hour)。
现在完成时表示动作已完成,着重于结果;现在完成进行时,更强调动作的持续进行。这个是基本用法!但是现在完成时是可以跟时间状语的,要看动词的持续性!

现在完成时可以表示表示一段持续时间,没有问题,但是不能用take,因为take这个动词不具有持续性。

现在完成时和现在完成进行时有可能表达相同的意思,
1) I have been napping for one hour.
2) I have napped for one hour.
这两个意思差不多,语法都对。
老外说这个nap感觉很怪,问题也是出在nap这个词本身,如果“I”;说这句话,那就是醒了,如果“I”没醒就没法说这个话,所以第一句就有些怪。
He has been napping for one hour. 这样比较顺。

谢谢喜欢哥哥!教我学英语!
回复 喜欢 2019-9-19 19:43
锦候: 我跟一个教英语的老外聊了一下这个句子:
I have taken a nap for one hour, 这个是错的,错在动词take,take这个词是表示一个动作的,不能持续。
正确的说法是 ...
这一段就特别明白,特别顺,特别让人接受。
谢谢侯爷!教我学英语!

实际上,我造句的时候一直想找一个合适的场景。比如我想说我看电影去了(那是不接电话的好理由),但是我不会说!
记得当时学“看电影”,是说“see”;看电视才说“watch”。可是,
I was seeing a movie in the theater.
怎么听着就那么没底气……

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

手机版|小黑屋|Archiver|网站错误报告|爱吱声   

GMT+8, 2024-5-18 07:36 , Processed in 0.028437 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部