Neil ____in Xiamen for five years before he finally decided to go back to Scotland.A.has been B.was C.is D.will be been做这题时又做错了.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 13:22:55
Neil____inXiamenforfiveyearsbeforehefinallydecidedtogobacktoScotland.A.hasbeenB.wasC.isD.willbebeen做

Neil ____in Xiamen for five years before he finally decided to go back to Scotland.A.has been B.was C.is D.will be been做这题时又做错了.
Neil ____in Xiamen for five years before he finally decided to go back to Scotland.
A.has been B.was C.is D.will be been
做这题时又做错了.

Neil ____in Xiamen for five years before he finally decided to go back to Scotland.A.has been B.was C.is D.will be been做这题时又做错了.
答案:B.
翻译:在内尔最终决定回到苏格兰之前,他在厦门呆了五年了.
解释:
1. 楼主关键是搞清各个时态所表示动作/状态的特点,以及句中主从句动作发生的时间先后.
2. 后面是一个before引导的时间状语从句,说明主句(前句)动作发生在before从句的动作之前.
而从句动作decided表明用了一般过去时,所以主句动作应该是过去的过去了.
3. A 为现在完成时,表明是延续到现在为止,错误;
C为一般现在时,错误;
D什么时态都不是哦,will be been本来就是错误的短语.
4. 此题答案用过去完成时即had been最好,但是用一般过去时也是可以的.,所以正确答案为B.

答案:A
解释:for + 段时间 与现在完成时连用。
祝你学习进步,更上一层楼!(*^__^*)
有不会的可以再问我:)我原来选的也是A。但是很遗憾,正确答案不是这个嗯,对对对,正确答案是B。原因呢?和before 有关系吗?因为现在完成时对现在造成了影响,而这里Neil 最后还是回到了苏格兰,说明他住在厦门,是过去的动作了,所以用一般过去时。那for five yea...

全部展开

答案:A
解释:for + 段时间 与现在完成时连用。
祝你学习进步,更上一层楼!(*^__^*)
有不会的可以再问我:)

收起

答案:A for + 段时间 用现在完成时
希望对你有所帮助 ,望笑纳

beforeq前不强调先后是可以用一般过去时的