初三英语选择题选什么并说明理由

wehaveworkedforalongtime,sowe__arestAstopedtohaveBstopedhavingCstophavingDstoptohave... we have worked for a long time ,so we __a rest A stoped to have B stoped having C stop having D stop to have 展开
nbyoungor
2011-03-11 · TA获得超过1.4万个赞
知道大有可为答主
回答量:6679
采纳率:0%
帮助的人:3026万
展开全部
We have worked for a long time ,so we __a rest.
A. stopped to have B. stopped having C. stop having D. stop to have

前一句为现在完成时,讲的是现在的情况,所以排除AB,又Stop doing sth. 表示“停止做某事”,Stop 为及物动词,而Stop to do sth. 为“停下手中的话,去做另一件事”,stop 为不及物动词,不定式为目的状语。所以选D为最佳。
原以为前一分句为过去完成时,选A。 但经搜索,楼主没有打错题。(选项还是打错了,我改回来了)
此题设计又欠妥。因为D为一般现在时,表示经常发生的情况。如改为so we decide to stop to have a rest,可以。决定是心理活动。或改为So we will stop to have a rest 也可以。
还有两种改法,答案均为A最佳:
We had worked for a long time, so we stopped to have a rest. 表示过去的事。
Having worked for a long time, so we stopped to have a rest. (同上)
还可以:After working for a long time...
雨夜遂影
2011-03-11 · TA获得超过222个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:110万
展开全部
D,这里表达的意思是我们已经工作了很长一段时间, 所以停下来休息一会....stop doing sth是指停止正在做的事情,排除B, C。前面状语用的是现在完成时而非过去完成时, 后面用现在时就可以了....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
葛盈飞
2011-03-11 · TA获得超过263个赞
知道答主
回答量:380
采纳率:0%
帮助的人:164万
展开全部
D,前面是现在完成时态,所以不用过去式,stop to do 表示停下来做某事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胡桃夹子胡桃
2011-03-12
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
选A,因为前句是用的worked过去式,所以后句也得用过去式,排除C和D。stope to do 是停止现在在做的事情而去做其他事情,stope doing 是停止现在在做的事情,根据题意 应该是停止工作,而去休息,所以应该选A。对吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-12
展开全部
选D,stop to do 是停下某是要做某事的意思,而stop doing 是停止做某事;此句话意思为:我们工作了很长时间,所以我们停下来休息一会。所以选D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-13
展开全部
D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式