|
英语动词时态详解:现在完成进行时 | |||
作者:陈根花 文章来源:英语语法网 点击数: 更新时间: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 | |||
【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
||||||
| 网站地图 | 版权申明 | 设为首页 | 加入收藏 | 会员中心 | 取回密码 | 友情链接 | 用户留言 | 管理登录 | ||||
|