|
查看: 3831|回复: 27
|
The present perfect tense 决战 the past perfect tense!!!
[复制链接]
|
|
|
各位英文高手...
请问可以用华语帮我解释这present perfect tense 和 past perfect tense怎么用吗?
对我来说好复杂啊..
到底什么时候才应该用past perfect tense??? |
|
|
|
|
|
|
|
|
|
|
发表于 3-8-2009 04:43 PM
|
显示全部楼层
本来想解释一下......忽然看到那几个字:“各位英文高手”.....只好作罢......没有资格对号入座...... |
|
|
|
|
|
|
|
|
|
|
发表于 4-8-2009 06:07 AM
|
显示全部楼层
楼上的本来就是高手一个
present,=:
以前发生的事,但是有联系到现在的
经验
eg. i have visited china before
刚刚完成
eg.i have just finished my homework.
这个我忘记是什么了
但是如果你看到before,after。。然后前面还是后面有动词是simple persent你就用这个
如果是simple past就用pastperfect
你可以看看另外一个贴
那个“热心人”解释到很不错一下
可以参考参考
http://cforum2.cari.com.my/viewthread.php?tid=1420592&extra=page%3D1
[ 本帖最后由 akaki 于 4-8-2009 06:08 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 4-8-2009 01:52 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 4-8-2009 02:06 PM
|
显示全部楼层
原帖由 akaki 于 4-8-2009 06:07 AM 发表 
楼上的本来就是高手一个
present,=:
以前发生的事,但是有联系到现在的
经验
eg. i have visited china before
刚刚完成
eg.i have just finished my homework.
这个我忘记是什么了
但是如果你看到before ...
谢谢...
那有没有 present perfect tense的华语解释...?
 |
|
|
|
|
|
|
|
|
|
|
发表于 4-8-2009 11:06 PM
|
显示全部楼层
Perfect Tense = 完成时态 = xxx 了
Present Perfect Tense = 现在完成时态 = (现在)xxx了 = have/has + 过去分词
Past Perfect Tense = 过去完成时态 = (过去)xxx 了 = had + 过去分词
Present Perfect Tense/现在完成时态:
I have eaten dinner. {have eaten = (现在)吃了}
He has bought a new car. {has bought = (现在)买了}
例子中的 (吃了) 和 (买了) 所 针对的时间都是 [现在这一刻],所以是 [现在完成时态]
Past Perfect Tense/过去完成时态:
He had died when the ambulance arrived.
when the ambulance arrived / 当救护车到达时 {arrived => 过去的某一时刻}
he had died / 他已经死了。 {had died =>(过去)死了 }
Her mother had gone to work when she got up.
when she got up / 当她起身的时候 {got => 过去的某一刻}
her mother had gone to work / 她的妈妈已经去上班了 {had gone => (过去)去了}
例子中的 (死了)和(去了) 所针对的时间都是 [过去的某一时刻],所以都是 [过去完成时态]。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 5-8-2009 10:34 AM
|
显示全部楼层
原帖由 风满楼 于 4-8-2009 11:06 PM 发表 
Perfect Tense = 完成时态 = xxx 了
Present Perfect Tense = 现在完成时态 = (现在)xxx了 = have/has + 过去分词
Past Perfect Tense = 过去完成时态 = (过去)xxx 了 = had + 过去分词
Present Perfect ...
明白了...
那我可以这样说吗?
present perfect tense 所做的事是比较靠近现在这时刻的...
而past perfect tense 所做的事已经完成有一段时间了...
这样的解说可以吗?
 |
|
|
|
|
|
|
|
|
|
|
发表于 5-8-2009 11:18 AM
|
显示全部楼层
原帖由 神经有问题 于 5-8-2009 10:34 AM 发表 
明白了...
那我可以这样说吗?
present perfect tense 所做的事是比较靠近现在这时刻的...
而past perfect tense 所做的事已经完成有一段时间了...
这样的解说可以吗?
不可以!
这不是时间接近现在与否的问题,这样想会很容易产生误解....
关键是你使用【完成时态】时所根据的时间是【现在】还是【过去】,就这么简单。
例如你妈妈问你:
Have you done your homework?
她是以【现在】这一刻作为时间的根据,
她想知道的是【这个时候】,她所提起的那件事是否已经【完成了】。
和朋友聊起昨天的事,他问你为什么不叫东西吃,你说:
I was not hungry. I had just eaten.
I was not hungry. was => 【那个时候】 = 【过去】
I had just eaten. had eaten => 吃了,因为你是针对【那个时候】说的,也就是 【过去】 吃了
【那时候】我刚【吃了】东西。 => 【那时候】【吃了】 = (过去)吃了
其实英文的【时态】有两个部分:
【时】表示时间,不是【现在】就是【过去】,
【态】表示状态,就是动作的状态,例如,是指【一般的动作】,【正在进行的动作】,还是【完成了的动作】。
所以你在表达每一个动作时,都要确定是哪一种【状态】的动作,以及那个动作所针对的【时间】。掌握了这两个部分,【英语时态】就变成一片蛋糕了!
[ 本帖最后由 风满楼 于 5-8-2009 11:19 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 5-8-2009 01:24 PM
|
显示全部楼层
原帖由 风满楼 于 5-8-2009 11:18 AM 发表 
不可以!
这不是时间接近现在与否的问题,这样想会很容易产生误解....
关键是你使用【完成时态】时所根据的时间是【现在】还是【过去】,就这么简单。
例如你妈妈问你:
Have you done your homework? ...
明白了!!!
也就是说present perfect tense 表示这个时刻你已经做的事情...
而past perfect tense 表示之前那个时刻你所做的事情...
我这样解说应该正确了吧?
 |
|
|
|
|
|
|
|
|
|
|
发表于 5-8-2009 05:44 PM
|
显示全部楼层
原帖由 神经有问题 于 5-8-2009 01:24 PM 发表 
明白了!!!
也就是说present perfect tense 表示这个时刻你已经做的事情...
而past perfect tense 表示之前那个时刻你所做的事情...
我这样解说应该正确了吧?
接近了!
但有点不放心,修改一点:
之前那个时刻你所做的事情 => 过去的某一个时刻你所做了的事情 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 5-8-2009 06:16 PM
|
显示全部楼层
原帖由 风满楼 于 5-8-2009 05:44 PM 发表 
接近了!
但有点不放心,修改一点:
之前那个时刻你所做的事情 => 过去的某一个时刻你所做了的事情
真的非常非常感激你...
那你可以教我英语音标怎么看吗?
 |
|
|
|
|
|
|
|
|
|
|
发表于 5-8-2009 07:08 PM
|
显示全部楼层
原帖由 神经有问题 于 5-8-2009 06:16 PM 发表 
真的非常非常感激你...
那你可以教我英语音标怎么看吗?
教音标需要面对面呀。以前介绍给你的网站应该可以帮你学到吧? |
|
|
|
|
|
|
|
|
|
|
发表于 6-8-2009 12:59 PM
|
显示全部楼层
原帖由 风满楼 于 5-8-2009 07:08 PM 发表 
教音标需要面对面呀。以前介绍给你的网站应该可以帮你学到吧?
你好,我想请问可以给我一些网站可以学英语的grammar吗?我的英语很差,就连什么时候要加s,什么时候用past tense,我都不懂,请帮帮我,谢谢。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 6-8-2009 02:28 PM
|
显示全部楼层
原帖由 micolefok 于 6-8-2009 12:59 PM 发表 
你好,我想请问可以给我一些网站可以学英语的grammar吗?我的英语很差,就连什么时候要加s,什么时候用past tense,我都不懂,请帮帮我,谢谢。。。
对不起,我没去注意这一类的网站,或许这里有其他的人可以帮你。 |
|
|
|
|
|
|
|
|
|
|
发表于 6-8-2009 03:03 PM
|
显示全部楼层
这一楼很有趣, 我也很想加强我的英文。尤其是present, past perfect tenses 还有一个 Verb + ing 的。 我很混淆叻。
比如这一句:是不是有错?
Before I vacated my room in end of April, I have authorized my friend to return the room keys.
(我的原意是:在今年的四月尾我退房前, 我有委托我的朋友交还钥匙)。
正确的是否如此?
Before I vacated my room in end of April, I had authorized my friend to return the room keys.
( 我自己的分析是 authorise 是以 过去[ end of april ] 为依据, 所以应该用had 才是正确? )
请凤满楼或各位热心人士指导开明。 谢谢。
楼主你不会介意我用你这楼来发问哦
[ 本帖最后由 longtail 于 6-8-2009 03:05 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 6-8-2009 05:13 PM
|
显示全部楼层
原帖由 longtail 于 6-8-2009 03:03 PM 发表 
这一楼很有趣, 我也很想加强我的英文。尤其是present, past perfect tenses 还有一个 Verb + ing 的。 我很混淆叻。
比如这一句:是不是有错?
Before I vacated my room in end of April, I have authorize ...
无限欢迎...尽管问吧...
 |
|
|
|
|
|
|
|
|
|
|
发表于 6-8-2009 08:05 PM
|
显示全部楼层
Before I vacated my room in end of April, I have authorized my friend to return the room keys.
(我的原意是:在今年的四月尾我退房前, 我有委托我的朋友交还钥匙)。
正确的是否如此?
Before I vacated my room in end of April, I had authorized my friend to return the room keys.
( 我自己的分析是 authorise 是以 过去[ end of april ] 为依据, 所以应该用had 才是正确? )
[ 本帖最后由 longtail 于 6-8-2009 03:05 PM 编辑 ]
首先,虽然在谷歌可能会搜寻到很多 in the end of April,但正确的说法应该是 at the end of April。
【had + 动词的过去分词】 有时被称为【过去的过去】,通常配合【过去动词】一起使用。
如果你要表达过去前后发生的两件事情,而这两件事又相互有关连时,就会用到以下两种动词组合:
(A)型:...【过去动词】...【had + 动词的过去分词】... 或 ...【had + 动词的过去分词】...【过去动词】......
在某些情况下也会用到这样的组合:
(B)型:...【过去动词】......【过去动词】......
如: The rain had stopped when I woke up. (A)型 (先had stopped 后woke)
woke = 过去; had stopped = 过去的过去 => 雨先停止, 然后我才醒来
这样的表达可以清楚地看到两个动作发生的先后。
使用before 和 after 时,因为这两个字已经暗示了先后的关系,一般使用比较简单的 (B)型 就可以了:
I watched TV after I did my homework. (B)型 (先did 后watched)
但是如果你想用 (A)型 来表达也可以:
I watched TV after I had done my homework. (A)型 (先had done 后watched)
Before I went out, I locked all the windows. (B)型 (先locked 后went) 或
Before I went out, I had locked all the windows. (A)型 (先had locked 后went)
所以, 你用 authorized 或 had authorized 都是正确的。
希望我的解释不会太沉闷.....没办法,语法本来就是很逻辑的东西.......
[ 本帖最后由 风满楼 于 6-8-2009 08:06 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 6-8-2009 09:41 PM
|
显示全部楼层
回复 17# 风满楼 的帖子
谢谢风满楼 解释。
那么是说我不可以写“before ......., i have authorized ........keys “咯??
必须删除掉have 。 如果还是要用have 必须用 had 才是????
[ 本帖最后由 longtail 于 6-8-2009 09:43 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 7-8-2009 10:45 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 7-8-2009 12:59 PM
|
显示全部楼层
那么还有一个 “had had " 的用法是怎样的?
与单用“had " 有什么分别?
谢谢解释。 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|