網站首頁 練習題 成語大全 造句 名詞解釋 經典語錄 名人語錄
當前位置:國文精選館 > 練習題 > 

WhenAlicewokeup,shedidn’tknowhowlongshe

欄目: 練習題 / 發佈於: / 人氣:1.42W

問題詳情:

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.當她聽説她父親在那次事故中喪生時便大哭起來。

知識點:過去完成進行時

題型:選擇題