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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 14:46:18

求高人帮我分析分析现在完成时和过去完成时还有过去时的区别?完全懵了!.两个句子都出自高一英语必修一的一篇文章:Anne's best friend1、She and her family hid away for nearly 25 months before they were dis
求高人帮我分析分析现在完成时和过去完成时还有过去时的区别?完全懵了!.
两个句子都出自高一英语必修一的一篇文章: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.其实不管是现在完成时还是过去完成时都好,都有包含“过去”的意思是吗?两个句子中,汽车其实都是“已经走了”,注意是“已经”,所以可以说明两种时态都是有包含“过去”之意?但是如果要更加具体地表明在哪一个时间段走了的,就要用到过去完成时.

求高人帮我分析分析现在完成时和过去完成时还有过去时的区别?完全懵了!.两个句子都出自高一英语必修一的一篇文章:Anne's best friend1、She and her family hid away for nearly 25 months before they were dis
在描述一个过去的故事中,一般很少见到用现在完成时(除了直接引语).而你们老师说的 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种不同的时态只是表示的意思不同而已,仅此而已。

收起