佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 3831|回复: 27

The present perfect tense 决战 the past perfect tense!!!

[复制链接]
发表于 3-8-2009 04:04 PM | 显示全部楼层 |阅读模式
各位英文高手...
请问可以用华语帮我解释这present perfect tense 和 past perfect tense怎么用吗?
对我来说好复杂啊..
到底什么时候才应该用past perfect tense???
回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层
原帖由 风满楼 于 3-8-2009 04:43 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 => (过去)去了}

例子中的 (死了)和(去了) 所针对的时间都是 [过去的某一时刻],所以都是 [过去完成时态]。
回复

使用道具 举报

Follow Us
 楼主| 发表于 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 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 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 ...

无限欢迎...尽管问吧...
回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层

回复 18# longtail 的帖子

是的....因为你在讲述过去的一件事......
回复

使用道具 举报

发表于 7-8-2009 12:59 PM | 显示全部楼层
那么还有一个 “had had " 的用法是怎样的?

与单用“had " 有什么分别?

谢谢解释。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

所属分类: 人文空间


ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 18-11-2025 08:22 PM , Processed in 0.159218 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表