当前位置: > 求高人帮我分析分析现在完成时和过去完成时还有过去时的区别?完全懵了!....
题目
求高人帮我分析分析现在完成时和过去完成时还有过去时的区别?完全懵了!.
两个句子都出自高一英语必修一的一篇文章: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.其实不管是现在完成时还是过去完成时都好,都有包含“过去”的意思是吗?两个句子中,汽车其实都是“已经走了”,注意是“已经”,所以可以说明两种时态都是有包含“过去”之意?但是如果要更加具体地表明在哪一个时间段走了的,就要用到过去完成时.

提问时间:2021-01-02

答案
在描述一个过去的故事中,一般很少见到用现在完成时(除了直接引语).而你们老师说的 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 就不是作者的意思了.
过去完成时只用在讲述过去的故事中某一动作之前的事情,概念上和现在完成时并不一样.现在完成时强调的是动作在过去某一时间开始,一直到说话时都有关系.有了结果,就用现在完成时,还在发生,就用完成进行时.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.