一道英语选择题,送分了!!哈哈!在线等1

—Who'swonthefirstprizeinthecompetition?—Henry.Hehasitforaweek.A.is;wonB.is;gotC.has;b... — Who's won the first prize in the competition?
— Henry . He has it for a week.
A.is; won B.is; got C.has; bad D.has; been given

希望大家能详细给我解释一下,顺便说下遇到这种题思路应该是怎么样的,
我一直搞不清现在完成时和一般过去时,基本概念知道,就是遇到具体问题时没法!
展开
风飚银辉
2012-05-11 · TA获得超过6226个赞
知道大有可为答主
回答量:3366
采纳率:45%
帮助的人:2667万
展开全部
C 首先回答的缩写是has,之后后面的是for a week,一段时间,所以很容易想到用现在完成时,拥有用had
Jesuischinoise
2012-05-11 · TA获得超过188个赞
知道答主
回答量:65
采纳率:0%
帮助的人:26.2万
展开全部
选C,第一个是has没话说,排除A和B。第二个空是说Henry拥有这个奖已经一周了。give是个不延续动词,就是说不能一直给。换句话说不能说He has died for 3 years. 英语中有一类不延续动词(又叫瞬间动词—),像die,hit, give等等,它们可以用于现在完成时,但是不能和一段时间连用。即不能说“他死了3年了”因为英语中 "die ” 是不能延续的,如果非要说他死了三年了,要说He has been dead for 3 years.。另外,He is dieing 意思是他快死了。希望能帮你.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zheng6539_521
2012-05-11 · TA获得超过1698个赞
知道小有建树答主
回答量:853
采纳率:75%
帮助的人:366万
展开全部
c的第二选项是had不是bad ,写错了吧?当然答案是c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunshine丶NB
2012-05-11 · TA获得超过178个赞
知道答主
回答量:101
采纳率:0%
帮助的人:36.6万
展开全部
选C , Who's won the first prize in the competition?的意思是谁已经或的第一等奖在竞赛中?
从而知道答句一定是现在完成时,后面又有for a week .所以选C

参考资料: C

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浮华梦散lh
2012-05-11
知道答主
回答量:6
采纳率:0%
帮助的人:9294
展开全部
选C
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式