英语语法时态的问题

----Bob!How'syourproject?IheardyoustarteditlastFriday,right?----Oh!I____forit.ButIhav... ----Bob! How's your project? I heard you started it last Friday, right?
---- Oh! I ____ for it. But I haven't decided when to do it.
A. have prepared B.have been preparing C.had prepared D.was preparing
这道题的答案是B, 求大神分析一下这道题的解题思路以及C,D为什么不对,谢谢
展开
 我来答
百度网友1224ee5e6
2015-01-07 · 超过10用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:7.9万
展开全部
以前老师总是说题目给你的话就一定是有用的。
从第一句话分析,“how is your project?”中“is”是现在时,说明设计才开始的,同时后面“last Friday”上周五才开始,说明是想了解现在计划的进度。所以C中“had prepared”过去完成时,用于在有明确的过去时间前已经完成的事情,与第一句不符。而D用的是过去进行时,过去进行时表示过去特定的时间正在发生的事情,题中并没有这样的语境吧!
这样解释,清楚吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式