永发信息网

Tom_______ in the library every night over the last three months.

答案:6  悬赏:40  手机版
解决时间 2021-04-04 19:53
  • 提问者网友:雨不眠的下
  • 2021-04-03 23:12
Tom_______ in the library every night over the last three months.
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-04-03 23:23
Tom 现在还是每晚在图书馆工作呀
over the last three months 是从上三个月一直持续到现在,并且以后还有可能继续
所以用现在完成时,强调对现在有影响
如果是had been working 一定是说明在现在以前就停止了,过去的过去了
全部回答
  • 1楼网友:佘樂
  • 2021-04-04 03:22
Tom过去的三个月每天晚上都在图书馆 表示的是动作从过去持续到现在 未来还可能继续下去 所以用现在完成进行时
  • 2楼网友:轻熟杀无赦
  • 2021-04-04 02:17
在过去的三个月,是延续到现在的,要用现在完成时,这是现在完成时的标志
过去完成时,是指过去的过去发生的,延续到过去某一时刻为止
  • 3楼网友:毛毛
  • 2021-04-04 01:54
由于句子中的时间状态为已经完成,但句子中并未再次出现过去的时间,所以选用现在完成进行时has been working。过去完成时使用时,必须的前提是,“过去的过去”,即句子要出现在过去的时间完成的动作。
Eg: Tom had been working in the library every night when his teacher went abroad.
过去完成时的使用与过去完成进行时的使用类似,本题既然能判断使用完成进行时态,问题就应该集中在现在时和过去时的区别上,建议应找一些针对性的题进行训练
  • 4楼网友:逃夭
  • 2021-04-04 01:12
很简单,不要看什么over的意思,它的意思是“在。。。期间”,跟选项无关

主要在 last 上

last意思是“最近三个月”,说这话的时候,第三个月一定还没过完

所以,表示动作在现在“还在延续”

而“every night” 也说明了,动作没间断
  • 5楼网友:不甚了了
  • 2021-04-04 00:51
has跟had却别在于,一个已经结束,一个还在持续。
用had的话,表示过去三个月一直去,(今儿不去了)
用has的话,表示过去三个月一直去,(今儿继续)
加个语境方便理解:比如要考试了,加上一句。
has的翻译,tom晚上一直去图书馆学习,已经三个月了。
had的翻译,tom过去三个月,晚上一直去图书馆学校。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯