英语单选一题。就11题一个。选什么为什么?

hewendd
2014-03-29
知道答主
回答量:30
采纳率:0%
帮助的人:13.1万
展开全部
答案选B。for+一段时间用于完成时,而完成时里用延续性动词和助动词一起构成谓语。arrive和come都是短暂性动词,不可!D项答案看不见,故只能选B
另,你的六、八题都错了!六答案应该是when did he buy it? 八选A
再抱歉地说一句孩纸,你十二、十三、十四都错了!十二:C 问的是你什么时候做完的,强调做的时间点,与完成时无关,应用一般过去时
十三:B。join是短暂性动词,不能用于完成时,故答案可有两种,一般过去时表达:joined the army in 1990。 完成时表达:has been in the army since 1990
十四:B 题意是“刚刚没有看见”,故用一般过去时
灰姑娘没有灰
2014-03-29 · 超过13用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:41.9万
展开全部
B 看见for加段时间要用延续性动词 come arrive都是瞬间动词也就是非延续性动词 现在完成时表示动作持续到现在,要用延续性动词 初中教材应该有非延续性动词和延续性动词的转换 背住了就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
碧绿苍穹
2014-03-29 · TA获得超过313个赞
知道答主
回答量:110
采纳率:0%
帮助的人:52万
展开全部
for加一段时间表持续的动作,说明jim已经来中国两年了,而不是过去来的,表待在某个地方的持续用has been,选B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alexpascal
高粉答主

2014-03-29 · 醉心答题,欢迎关注
知道顶级答主
回答量:11.2万
采纳率:89%
帮助的人:1.7亿
展开全部
for是表示时间持续的介词,标志着句子应该用现在完成时。has been是可持续的动作,而come不是,arrive也不是。

答案:
b
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luckyeric320
2014-03-29 · 超过22用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:61.9万
展开全部
个人觉得选B,for 2 years强调在中国待的一段时间,这里要用持续性的动词,而come和arrive都是瞬时动词,只能选been
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式