请教一道英文习题,Danny ___ hard for long to realize his dream and now he is popular.这一题的正确填词是has worked,为什么不能填had worked?现在他已经成名了,那么努力就应该是过去一段时间发生的事情.另外

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 16:53:22
请教一道英文习题,Danny ___ hard for long to realize his dream and now he is popular.这一题的正确填词是has worked,为什么不能填had worked?现在他已经成名了,那么努力就应该是过去一段时间发生的事情.另外

请教一道英文习题,Danny ___ hard for long to realize his dream and now he is popular.这一题的正确填词是has worked,为什么不能填had worked?现在他已经成名了,那么努力就应该是过去一段时间发生的事情.另外
请教一道英文习题,
Danny ___ hard for long to realize his dream and now he is popular.
这一题的正确填词是has worked,为什么不能填had worked?现在他已经成名了,那么努力就应该是过去一段时间发生的事情.
另外过去完成时过去的过去没有理解.

请教一道英文习题,Danny ___ hard for long to realize his dream and now he is popular.这一题的正确填词是has worked,为什么不能填had worked?现在他已经成名了,那么努力就应该是过去一段时间发生的事情.另外
Danny has worked hard for long to realize his dream and now he is popular.
努力工作发生在过去,对现在有影响(Danny成名了),发生在过去的事对现在有一定影响
要用现在完成时.
过去完成时必须是发生在过去的过去
Danny had worked hard to prepare for the exam,but he failed in the exam last week,and now he
is upset.
过去的过去:他十分努力
过去:他考试失败
现在:很沮丧.

楼主注意时态一致原则,与后面的is popular对应,所以只能是现在时态,又因为有for long是一个延续性动作,所以是现在完成时has worked。
不要想得太多了!

以现在时态而说的句子,所以应该是has worked,难道现在不努力了吗?

动词不定时做状语 表示目的
例子
i worked 10 hrs to finish my homework。
我工作10个小时,目的是完成家庭作业。has worked
现在完成时和一般现在时的一个区别就是现在完成时强调了发生过的事对现在产生了影响。。。
这里就很符合这个现在完成的特点,过去学习努力,影响:现在成名了。。。


全部展开

动词不定时做状语 表示目的
例子
i worked 10 hrs to finish my homework。
我工作10个小时,目的是完成家庭作业。has worked
现在完成时和一般现在时的一个区别就是现在完成时强调了发生过的事对现在产生了影响。。。
这里就很符合这个现在完成的特点,过去学习努力,影响:现在成名了。。。


现在完成时也能表示过去的啊。。。可以理解为比一般过去多强调一个影响。。

收起

现在完成时指的是从过去发生的动作一直持续到现在,并且有可能持续下去的动作。看题,Danny 并没有停止努力,从过去到现在。 望楼主采纳,多谢。

现在完成时表示现在一段时间内发生的事,并且这件事现在仍然存在;
而过去完成时表示过去一段时间内发生的事,现在这件事不一定存在。
题中后半句就已经点出他已经实现梦想了,即这件事现在仍然存在,故用现在完成时正确!