|
英語動詞時態詳解:現在完成進行時 | |||
作者:陳根花 文章來源:英語語法網 點擊數: 更新時間:2008/5/16 |
|
||
說明:引用此文請注明出處,并務請保留后面的有效鏈接地址,謝謝!
2. 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 分析:B。根據but she hasn’t decided yet (尚未決定) 可知,從開始失業時起一直在考慮再去上學,現在還在考慮。表示從過去某一時刻開始一直到現在,并且現在依然在發生的動作,用現在完成進行時,現在完成進行時由“have/has been doing”構成,所以選B。 3. 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 分的:A。has been working 為現在完成進行時,是許多中學生不太熟悉的一種時態,因此要想通過分析句子直接從正面選出答案可能有一定困難。但是,如果我們用排除法來分析,則問題變得很簡單:首先,由于until引導的是時間狀語從句,根據“主將從現”原則,當主句為將來時態時,時間狀語從句不能直接用將來時態來表示將來意義,據此可排除B和C; 而選項D為過去完成時,也不能選,因為“過去完成時”必須以“過去”為支點,表示“過去的過去”,但此句并沒有過去時態這一支點,故此選項也被排除。 4. Cathy is taking notes of the grammatical rules in class at A. studies B. studied C. is studying D. has been studying 分析:D。根據句中的現在進行時可排除B,再根據句中的for a year可知此題選現在完成進行時最佳,即選D。 5. —I have got a headache. —No wonder. You ______ in front of that computer too long. A. work B. are working C. have been working D. worked 分析:C。由于在電腦前工作太久,所以導致了現在頭痛的結果,故空格處應填現在完成時或現在完成進行時,即答案選C。 6. —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 分析:D。根據句中的…will win the first prize in the final可知,決賽還沒有舉行,所以下文談到的“準備”指的肯定是從過去一直持續到現在的情況,故用現在完成進行時。 上一頁 [1] [2] [3] [4] [5] [6] 下一頁 引用地址: |
|||
|
|||
文章錄入:admin 責任編輯:admin | |||
【發表評論】【加入收藏】【告訴好友】【打印此文】【關閉窗口】 |
|
||||||
| 網站地圖 | 版權申明 | 設為首頁 | 加入收藏 | 會員中心 | 取回密碼 | 友情鏈接 | 用戶留言 | 管理登錄 | ||||
|