只有英语高手才能解决

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:28:50
LIMING told me that______in the school for two more years.
a.has worked b.has been working c.would work d.would be working我的问题是,C 和D我觉得都对~~~~谁能帮我分析下~~ 不是说过去将来和过去将来进行可以替换吗????记得,进来的好心人要分析~~~答案我知道哪个~谢谢~~

That 后少了一个he
选d是因为强调将在未来两年持续工作
选c的话就只是强调一种将来的时态,

首先根据told 来排除A和B
然后根据for two more years来判断选D,因为这是一段时间,
所以要用延续性的,意思是将会在这里工作两个年头

这样你就要明白in the school 与in school是什么意思,它们的区别是什么。前者是说在学校里,未必是学习;而后者就是在学校求学的意思! 所以C才是最佳答案。如果是D,则是说将在学校呆2年,明显有逻辑上的矛盾。

C
would be working 是指一直在都在做,
would work 就是指工作