在描述一个过去的故事中,一般很少见到用现在完成时(除了直接引语).而你们老师说的 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 就不是作者的意思了.
过去完成时只用在讲述过去的故事中某一动作之前的事情,概念上和现在完成时并不一样.现在完成时强调的是动作在过去某一时间开始,一直到说话时都有关系.有了结果,就用现在完成时,还在发生,就用完成进行时.谢谢,不过您说的:即便要改成完成时,也要变成过去完成时。那要怎么改?第一句话中也没有表明“过去的过去”之意啊;还有您说的:用完成时的句式与 could 构成的一个虚拟语气(并未发生),"并未发生"如何理解?;还有您还说了:有了结果,就用现在完成时,还在发生,就用完成进行时。这句话怎么理解?第一句话中也没有表明“过去的过去”之意啊——有啊!你看:She and her family hid away for nearly 25 months before they were discovered.这句子里是不是有一个 before?你可以说:had hidden away。 虚拟语气(并未发生):你如果细细品味 could never have kept me spellbound这整句话,作者的意思是他/她一直眷恋着那里的景色。如果不懂句子的虚拟语气,你可能会理解成作者曾记得有一个时间那美好的景色能让作者不着迷(而这不是事实——并未发生)。 有了结果,就用现在完成时,还在发生,就用完成进行时:如“I have learned English"(我已经学过英语),你或许现在已不再学英语了,这就是一个可能结束的状态(结果)。而”I have been learning English"则表明你现在仍然在学。这就是完成进行时表达的意义。
求高人帮我分析分析现在完成时和过去完成时还有过去时的区别?完全懵了!.
求高人帮我分析分析现在完成时和过去完成时还有过去时的区别?完全懵了!.
两个句子都出自高一英语必修一的一篇文章: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 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.其实不管是现在完成时还是过去完成时都好,都有包含“过去”的意思是吗?两个句子中,汽车其实都是“已经走了”,注意是“已经”,所以可以说明两种时态都是有包含“过去”之意?但是如果要更加具体地表明在哪一个时间段走了的,就要用到过去完成时.
英语人气:188 ℃时间:2019-11-13 06:13:01
优质解答
我来回答
类似推荐
猜你喜欢
- 145/7,2列竖式计算
- 2I hope you because I didn't buy me love,is it?啥意思
- 3数列求和 1,1+2,1+2+3,...1+2+3+4+...+n 的前n项和Sn
- 4Father tells amy not to play computer games 的同意Father( )amy( )( )computer games
- 5把排列错乱的句字按顺序连成一段话(用序号在括号里标出来)
- 6已知方程组3x+7y+z=5;4x+10y+z=6,求x+y+z的值
- 7得寸进尺英语改写成if从句+主句的形式
- 8在光滑、绝缘的水平桌面上有一质量m=0.1kg、电荷量q=+0.001C的带电小球,以初速度v0=2m/s沿桌面做直线运动,其电势能Ep随位移x变化的关系如图所示.在x=0到x=6m的范围内,下列说法正确的是(
- 9普通自行车齿轮(急啊!)
- 10若函数 f(x)=a(sinx+cosx)-sinxcosx 的最大值为3,则实数 a =_______.