请教一道英文习题,Danny ___ hard for long to realize his dream and no

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

3417yuan 幼苗

共回答了25个问题采纳率:96% 举报

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.
过去的过去:他十分努力
过去:他考试失败
现在:很沮丧.

1年前

7

lunzi942 幼苗

共回答了4个问题 举报

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

1年前

2

bwwcl 幼苗

共回答了29个问题 举报

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

1年前

2

linda_dzh 幼苗

共回答了1个问题 举报

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

1年前

2

TINTIN的kk 幼苗

共回答了33个问题 举报

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


1年前

0

zhy001 幼苗

共回答了1个问题 举报

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

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 21 q. 0.028 s. - webmaster@yulucn.com