首页 知识详情

She was too tired to keep awake.She ___continuously since dawn.
A.worked  B.had been working
C.had worked  D.have been working
since后面用过去时,前面用现在完成时?

网校学员uoC**在学习英语零基础直达PETS三级/公共英语三级【开学季专享班】时提出了此问题,已有1人帮助了TA。

网校助教

Evelyn5422

同学你好,该知识点来自沪江网校《英语零基础直达PETS三级/公共英语三级【开学季专享班】》的课程,想要更系统的学习,欢迎进入课程学习。不仅可以和更多的同学一起学习,而且还有老师、助教随时的学习指导和知识点解答哦。

同学好~

这道题应该是选B吧~
第一句是说,她(过去某时间)太累了,醒不过来。
然后第二句说的是她累的原因,她在这个太累的时间之前,从一大早就一直工作。因为是一直工作的状态,所以肯定是完成进行时,排除A、C。又因为这是一个典型的“过去的过去”的时间,所以用过去完成时had done,综合一下就是B had been working;
另外D选项除了时态不合适之外,如果是现在完成时,have要跟随主语she进行单三变化,应该是has。

希望帮到同学~

版权申明:知识和讨论来自课程:《英语零基础直达PETS三级/公共英语三级【开学季专享班】》的学员和老师,如果想了解更多,可以报名参加课程学习。所有知识讨论内容,版权归作者及沪江网校所有。