當前位置

首頁 > 英語學習 > 英語語法 > 英語現在完成進行時測試題(2)含講解

英語現在完成進行時測試題(2)含講解

推薦人: 來源: 閱讀: 1.77W 次

現在完成進行時表示動作從某一時間開始,一直持續到現在,或者剛剛終止,或者可能仍然要繼續下去。與since,for連用時,要用連續性動詞,不可用瞬間動詞,但連續性動詞常常表示動作會進行下去,那麼,關於英語語法中的現在完成進行時你掌握得如何呢?

英語現在完成進行時測試題(2)含講解

下面我們來做幾道題測試下:

1. Now that she is out of a job, Lucy ______ going back to school, but she hasn’t decided yet.
A. had considered   B. has been considering  
C. considered     D. is going to consider

2.I won’t tell the student the answer to the math problem until he ______ on it for more than an hour.
A. has been working     B. will have worked
C. will have been working    D. had worked

3. —I’m sure Andrew will win the first prize in the final.
—I think so. He ______ for it for months.
A. is preparing    B. was preparing    C. had been preparing    D. has been preparing

4.—Why, Jack, you look so tired!
—Well, I ______ the house and I must finish the work tomorrow.
A. was painting    B. will be painting    C. have painted   D. have been painting

參考答案:

1.答案:B
  講解:根據but she hasn’t decided yet (尚未決定) 可知,從開始失業時起一直在考慮再去上學,現在還在考慮。表示從過去某一時刻開始一直到現在,並且現在依然在發生的動作,用現在完成進行時,現在完成進行時由“have/has been doing”構成,所以選B。

2.答案:A
   講解:has been working 爲現在完成進行時,是許多中學生不太熟悉的一種時態,因此要想通過分析句子直接從正面選出答案可能有一定困難。但是,如果我們用排除法來分析,則問題變得很簡單:首先,由於until引導的是時間狀語從句,根據“主將從現”原則,當主句爲將來時態時,時間狀語從句不能直接用將來時態來表示將來意義,據此可排除B和C; 而選項D爲過去完成時,也不能選,因爲“過去完成時”必須以“過去”爲支點,表示“過去的過去”,但此句並沒有過去時態這一支點,故此選項也被排除。

3.答案:D
   講解:根據句中的…will win the first prize in the final可知,決賽還沒有舉行,所以下文談到的“準備”指的肯定是從過去一直持續到現在的情況,故用現在完成進行時。

4.答案:D
   講解:現在完成進行時表示從過去一直持續到現在的動作。在此題中,由於“一直在刷油漆”,所以才導致“看上去非常疲憊”,故選D符合句意。

好了,以上就是現在完成進行時的測試題,你做對了幾道題呢?看了講解是不是明白了呢?以上的練習僅是定語從句中的一部分,在日常的學習中還請大家多練習才行。希望以上的內容能給大家帶來相應的幫助,祝大家英語考試取得理想的成績