百度知道 - 信息提示
一道关于过去时和过去完成时的英语题
第一个问题:
整句话的语境应该为过去式 rang..
如果觉得过去完成时也说得清 你可以着重看后面有个 AND 连接前后
句子结构就变成了 并列句..后面用 WAS 前面 对应的 用 RANG 更好
最后一问: it was for. 表达“目的”的短语.. BE FOR
希望对你有帮助
是不是所有时间点都接过去时 时间段都接过去完成时?
答:一般可以这么说,但还是要理解。
如果介词+过去的时间点,表示的是“在这个时间点”发生了某事情,则用一般过去时。如:
I began to work in 1982.
如果介词+过去的时间点,比如since+过去的时间点,表示的是“自从这个时间点以来,到现在为止”已经存在的状态或发生的动作一直延续到现在,就用现在完成时的延续性用法比如:I have taught English since 1982 (since I began to work.)
如果有上下文,since+过去时间点,表示自这个时间以来,到另一个过去时间点为止,则用过去完成时的延续情用法如:
He said that he had taught English since 1982.
光说一个时间段,靠这个时间段去判断一个句子用什么时态,是很危险的。不要轻易去总结什么语法规则,那是语法学家的事情。时间段前面的介词不同,意思也不一样,时态就不一样。
比如30 years 是一个时间段吧。for 30 years 更是表示“长达30年”
用它作状语,可以是现在完成时(到现在为止),也可以是过去完成时(到过去某个时间为止),还有可能是一般过去时(表示过去的情况),前面两点很好理解。最后一点是近年常考题,起始于高三教材中关于爱迪生的一句话后改编成题:
It is said in the book Tmomas Edison(1847-1931)____the world leading
inventor for sixty years.(2004年辽宁卷)A.would be B.has been C.had been D.was 答案是D