文语站

位置:首页 > 习题库 > 

WhenAlicewokeup,shedidn’tknowhowlongshe

习题库1.54W

问题详情:

WhenAlicewokeup,shedidn’tknowhowlongshe

When Alice woke up, she didn’t know how long she ______ there.

A.was lying               B.lay                         C.has been lying         D.had been lying

【回答】

D

【详解】

考查过去完成进行时。句意:当Alice醒来时,她不知道自己在那里躺了多久了。“woke up”是过去的动作,“didn’t know”也是过去的动作,不知道的事是发生在此之前的动作,根据句意,指从“过去的过去”某一个时间点开始的动作或状态,一直延续到过去,用过去完成进行时,故选D。

【点睛】

过去完成时的用法表示较早的过去,即某一时刻之前已完成的动作或状态,例如: In 1980,I'd never been to Paris.(=I never went there before1980.)1980年之前我从未去过巴黎。 After we had landed,the plane was searched thoroughly.我们降落后,飞机被彻底搜查了一遍。 When she heard that her father had died in the accident,she burst out crying.当她听说她父亲在那次事故中丧生时便大哭起来。

知识点:过去完成进行时

题型:选择题

标签:tknowhowlongshe