Tom_______ in the library every night over the last three months.为什么要选has been working而不是had been working.明明是过去三个月的时间啊?over是不是有特殊用法?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 07:46:36

Tom_______ in the library every night over the last three months.为什么要选has been working而不是had been working.明明是过去三个月的时间啊?over是不是有特殊用法?
Tom_______ in the library every night over the last three months.
为什么要选has been working而不是had been working.明明是过去三个月的时间啊?
over是不是有特殊用法?

Tom_______ in the library every night over the last three months.为什么要选has been working而不是had been working.明明是过去三个月的时间啊?over是不是有特殊用法?
Tom 现在还是每晚在图书馆工作呀
over the last three months 是从上三个月一直持续到现在,并且以后还有可能继续
所以用现在完成时,强调对现在有影响
如果是had been working 一定是说明在现在以前就停止了,过去的过去了

很简单,不要看什么over的意思,它的意思是“在。。。期间”,跟选项无关

主要在 last 上

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

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

而“every night” 也说明了,动作没间断...

全部展开

很简单,不要看什么over的意思,它的意思是“在。。。期间”,跟选项无关

主要在 last 上

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

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

而“every night” 也说明了,动作没间断

收起

Tom过去的三个月每天晚上都在图书馆 表示的是动作从过去持续到现在 未来还可能继续下去 所以用现在完成进行时

在过去的三个月,是延续到现在的,要用现在完成时,这是现在完成时的标志
过去完成时,是指过去的过去发生的,延续到过去某一时刻为止

has跟had却别在于,一个已经结束,一个还在持续。
用had的话,表示过去三个月一直去,(今儿不去了)
用has的话,表示过去三个月一直去,(今儿继续)
加个语境方便理比如要考试了,加上一句。
has的翻译,tom晚上一直去图书馆学习,已经三个月了。
had的翻译,tom过去三个月,晚上一直去图书馆学校。...

全部展开

has跟had却别在于,一个已经结束,一个还在持续。
用had的话,表示过去三个月一直去,(今儿不去了)
用has的话,表示过去三个月一直去,(今儿继续)
加个语境方便理比如要考试了,加上一句。
has的翻译,tom晚上一直去图书馆学习,已经三个月了。
had的翻译,tom过去三个月,晚上一直去图书馆学校。

收起

见到over since for 就找现在完成时就对了 我们老师告诉的 你做题试一试吧

由于句子中的时间状态为已经完成,但句子中并未再次出现过去的时间,所以选用现在完成进行时has been working。过去完成时使用时,必须的前提是,“过去的过去”,即句子要出现在过去的时间完成的动作。
Eg: Tom had been working in the library every night when his teacher went abroad.
过...

全部展开

由于句子中的时间状态为已经完成,但句子中并未再次出现过去的时间,所以选用现在完成进行时has been working。过去完成时使用时,必须的前提是,“过去的过去”,即句子要出现在过去的时间完成的动作。
Eg: Tom had been working in the library every night when his teacher went abroad.
过去完成时的使用与过去完成进行时的使用类似,本题既然能判断使用完成进行时态,问题就应该集中在现在时和过去时的区别上,建议应找一些针对性的题进行训练

收起