求高人帮我分析分析现在完成时和过去完成时还有过去时的区别?完全懵了!.两个句子都出自高一英语必修一的一篇文章:Anne's best friend1、She and her family hid away for nearly 25 months before they were dis

来源:学生作业学帮网 编辑:学帮网 时间:2024/07/06 23:55:43

求高人帮我分析分析现在完成时和过去完成时还有过去时的区别?完全懵了!.
两个句子都出自高一英语必修一的一篇文章:Anne's best friend
1、She and her family hid away for nearly 25 months before they were discovered.这个句子中的hid away是一个普通的过去时,但是后面却接了一个for+时间段,那么这句子不是应该用现在完成时吗?即:She and her family have hidden away for nearly 25 months before they were discovered.这样不才是正确的吗?
2、I can well remember that there was a time when a deep blue sky,the song of the birds,moonlight and flowers could never have kept me spellbound.这个句子的have kept是一个现在完成时,请问在句中哪里体现了要用上现在完成时,我个人觉得反倒是直接用上一个keep才最正确,即:.could never keep me spellbound.这样才是正确的.
还有就是想问一下,现在完成时和过去完成时在一定条件下是不是可以对换的?一般而言,过去完成时就是多了一个"时间与时间的比较",而现在完成时是没有时间与时间的比较的.例如:The bus has gone./The bus had gone at that time.其实不管是现在完成时还是过去完成时都好,都有包含“过去”的意思是吗?两个句子中,汽车其实都是“已经走了”,注意是“已经”,所以可以说明两种时态都是有包含“过去”之意?但是如果要更加具体地表明在哪一个时间段走了的,就要用到过去完成时.

在描述一个过去的故事中,一般很少见到用现在完成时(除了直接引语).而你们老师说的 for、since 这类表示时间的词只能和完成时配用并不完全正确.这些词在讲述过去发生的故事中都可以和一般过去时配用.
She and her family have hidden away for nearly 25 months before they were discovered.这句话不对.现在完成时表达到现在说话时一直都有关联的行为,可你这个25年在他们被发现时就已经结束了,而他们是在过去某一个时间被发现的.即便要改成完成时,也要变成过去完成时.如果不强调时间顺序,直接用过去时也是可以的.
could never have kept me spellbound 中的“完成时”是用完成时的句式与 could 构成的一个虚拟语气(并未发生).用 keep 就不是作者的意思了.
过去完成时只用在讲述过去的故事中某一动作之前的事情,概念上和现在完成时并不一样.现在完成时强调的是动作在过去某一时间开始,一直到说话时都有关系.有了结果,就用现在完成时,还在发生,就用完成进行时.

两个句子都出自高一英语必修一的一篇文章:Anne's best friend
1、She and her family hid away for nearly 25 months before they were discovered.这个句子中的hid away是一个普通的过去时,但是后面却接了一个for+时间段,那么这句子不是应该用现在完成时吗?即:She and her family...

全部展开

两个句子都出自高一英语必修一的一篇文章:Anne's best friend
1、She and her family hid away for nearly 25 months before they were discovered.这个句子中的hid away是一个普通的过去时,但是后面却接了一个for+时间段,那么这句子不是应该用现在完成时吗?即:She and her family have hidden away for nearly 25 months before they were discovered. 这样不才是正确的吗?

*Hid away 或 have hidden, had hidden... 都可以,主要看作者想表达的意思。
hid away是有“她和她家人去藏起来了”,而have hidden则有”藏到今日为止...”但是整个句子将变成现在式,那又将影响整个文章的结构及时间记录方式。
2、I can well remember that there was a time when a deep blue sky,the song of the birds,moonlight and flowers could never have kept me spellbound.这个句子的have kept是一个现在完成时,请问在句中哪里体现了要用上现在完成时,我个人觉得反倒是直接用上一个keep才最正确,即:....could never keep me spellbound.这样才是正确的。

*此句的架构其实包涵了“I can well remember ... have kept me sellbond”及“There was a time when deep blue sky, the song of the birds, monlight and flowers could never”的句子,由于作者可能想表达在现时间段回想的事情,故句子架构如此。如果直接用...could never keep,那你在一句话同时用了现在及过去式,文法上有时间的混乱哟~
还有就是想问一下,现在完成时和过去完成时在一定条件下是不是可以对换的? 一般而言,过去完成时就是多了一个"时间与时间的比较",而现在完成时是没有时间与时间的比较的。例如:The bus has gone./The bus had gone at that time. 其实不管是现在完成时还是过去完成时都好,都有包含“过去”的意思是吗???两个句子中,汽车其实都是“已经走了”,注意是“已经”,所以可以说明两种时态都是有包含“过去”之意???但是如果要更加具体地表明在哪一个时间段走了的,就要用到过去完成时。

*这一部分,有时主要是依照整篇文章的时间设定。如果是记叙文,一般均为过去式,则用hd gone会比较直截了当,代表在过去的某个时间段时,巴士已经走了。如果用在现实的对话,则has gone就比较合适,代表可能刚走,或至少是到目前为止。

收起

第一个句子,你要看后半句"they were discovered",were是过去时,表明过去被发现了,而前半句是在被发现前发生的事情,所以用过去时。for是介词,表明时间段。全句是“她和家人在被人发现前已经躲藏了25月了”。前后时态一定要一致。
第二个句子,楼主要理解全句的意思,仔细观察里面的时态。全句意思是:我能清楚记得那时的天空蓝得透彻,鸟儿唱着歌,月光以及花朵都使我从未那样着迷过...

全部展开

第一个句子,你要看后半句"they were discovered",were是过去时,表明过去被发现了,而前半句是在被发现前发生的事情,所以用过去时。for是介词,表明时间段。全句是“她和家人在被人发现前已经躲藏了25月了”。前后时态一定要一致。
第二个句子,楼主要理解全句的意思,仔细观察里面的时态。全句意思是:我能清楚记得那时的天空蓝得透彻,鸟儿唱着歌,月光以及花朵都使我从未那样着迷过。”我记得是表示现在,记得的内容是过去发生的,时态上用了“was",仔细看那句英文:there was a time",而后面”could never have kept me spellbound"表示对过去的景色的着迷,用了虚拟语气。句型是:could have done,表示对过去事情的假设。套在句子里是:keep 的完成时是:kept.
过去完成时和现在完成时都包含“完成”的意思,前者是在过去的时间里完成的,后者表示现阶段完成的,都表示一种状态,而不是一个点。汽车那个例句楼主说得对,在过去时间段的某个点走了的用过去完成时,如果没加时间,表示在说这话的时间走了,肯定是刚说完,那就是现在完成时。

收起

举个例子吧,很容易理解的:
1.i bought a book yestoday. 我昨天买了一本书。(表示过去,用过去式)
2. i have bought a book. 我买了一本书。(表示到现在为止已经买了一本书,现在完成时态)
3. i have had bought a book before 3 pm yestoday. 我昨天3点前就买了一本书。
(...

全部展开

举个例子吧,很容易理解的:
1.i bought a book yestoday. 我昨天买了一本书。(表示过去,用过去式)
2. i have bought a book. 我买了一本书。(表示到现在为止已经买了一本书,现在完成时态)
3. i have had bought a book before 3 pm yestoday. 我昨天3点前就买了一本书。
(表示在过去之前已经买了,过去完成时态)
其实不用太在意他们之间的语法关系,3种不同的时态只是表示的意思不同而已,仅此而已。

收起