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

Shesaidshe          ataprivatehighschoolintheUSforalmos...

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

問題詳情:

Shesaidshe          ataprivatehighschoolintheUSforalmos...

She said she           at a private high school in the US for almost two years.

A.studied    B.studies

C.has studied    D.had been studying

【回答】

D

【解析】

考查過去完成進行時。句意:她説她在美國的一所私立中學學習了近兩年。分析句子可知,主句的謂語動詞是一般過去時,而在私立學校學習已經學習了接近兩年。表示這學習(study)這個動作在説(said)之前已經開始,一直延續到另一個過去的動作(said)説的時刻還正在進行或已經完成,所以要用過去完成時行時,即had been studying,因此選D項。

【點睛】

過去完成進行時的用法。

過去完成進行時表示一個動作從過去某時開始,一直延續到另一個過去時刻,到那個時刻,該動作可能剛剛終止,也可能還在繼續,由had+過去分詞構成。

At last they got the information they had been expecting.

最後他們得到了盼望得到的信息。(剛剛終止)

When I got home,I found that Jack had been working on his home-work.

當我回家時,發現傑克在做作業。(可能還在繼續)

過去完成進行時表示一個動作已經結束,但其結果仍影響到過去某一時刻:

It had been snowing for several days. The ground was all covered with snow.

接連下了幾天的雪,地上到處是積雪。

某些表示持續動作的動詞如work(工作),teach(教授),study(學習),sing(演唱)等,在與表示一段時間的狀語連用時,可用過去完成進行時和過去完成時,表示一個動作一直延續到過去某一時刻,但前者更強調動作的持續*和不間斷*:

I'd been studying for2hours when he called.

他打電話來的時候,我持續學習了兩個小時。

I'd studied for2hours when he called.

他打電話來的時候,我已經學習了兩個小時了。

知識點:過去完成進行時

題型:選擇題

Tags:Shesaidshe