over the past year一定用现在完成时吗?以前讲现在完成时时,老师说有over the past year就用现在完成时但是现在课本上有这样一句话:He was charged with breaking into several computer systems over the last year.为
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/29 23:10:22
![over the past year一定用现在完成时吗?以前讲现在完成时时,老师说有over the past year就用现在完成时但是现在课本上有这样一句话:He was charged with breaking into several computer systems over the last year.为](/uploads/image/z/7465470-6-0.jpg?t=over+the+past+year%E4%B8%80%E5%AE%9A%E7%94%A8%E7%8E%B0%E5%9C%A8%E5%AE%8C%E6%88%90%E6%97%B6%E5%90%97%3F%E4%BB%A5%E5%89%8D%E8%AE%B2%E7%8E%B0%E5%9C%A8%E5%AE%8C%E6%88%90%E6%97%B6%E6%97%B6%2C%E8%80%81%E5%B8%88%E8%AF%B4%E6%9C%89over+the+past+year%E5%B0%B1%E7%94%A8%E7%8E%B0%E5%9C%A8%E5%AE%8C%E6%88%90%E6%97%B6%E4%BD%86%E6%98%AF%E7%8E%B0%E5%9C%A8%E8%AF%BE%E6%9C%AC%E4%B8%8A%E6%9C%89%E8%BF%99%E6%A0%B7%E4%B8%80%E5%8F%A5%E8%AF%9D%EF%BC%9AHe+was+charged+with+breaking+into+several+computer+systems+over+the+last+year.%E4%B8%BA)
over the past year一定用现在完成时吗?以前讲现在完成时时,老师说有over the past year就用现在完成时但是现在课本上有这样一句话:He was charged with breaking into several computer systems over the last year.为
over the past year一定用现在完成时吗?
以前讲现在完成时时,老师说有over the past year就用现在完成时
但是现在课本上有这样一句话:
He was charged with breaking into several computer systems over the last year.
为什么前面是“He was”而不是“He had been”或“He has been”?(句中所说的he已被谋杀)
over the past year一定用现在完成时吗?以前讲现在完成时时,老师说有over the past year就用现在完成时但是现在课本上有这样一句话:He was charged with breaking into several computer systems over the last year.为
1. 你老师的说法有误,当然也有可能是你抄错或记错了.
应该是“in/during/over the past/last + 一段时间”做句子的时间状语时,句子必须使用现在完成时.其中in/during强调期间发生的动作或持续的状态,而over更强调那段时间后出现的结果.
如:China has experienced great changes over/in/during the past/last ten years.
2. 该短语中的“一段时间”必须是一个表示时间段的短语,而不是year这样的单词.
此处的over the past year其实就相当于last year,意思是“在去年/在过去的那一年”,只强调过去一段时间所发生/进行的动作,所以句子只能使用一般过去时.
3. 而had been即过去完成时,它必须有一个过去的时刻/动作进行参照,如果句子的谓语动词发生在该过去的动作/时刻之前,或延续到其时时,句子才应该使用过去完成时.
但是该句明显没有作为参照物的过去的时间/动作.
4. 该句不管是over the past/last year,都应该用一般过去时.