虚拟语气的问题(would have done和could have done)?

IfI‘dknownyouwerecoming,I________havegotyourroomready.A.wouldB.couldC.mightD.must答案A,... If I‘d known you were coming,I ________ have got your room ready.
A.would

B.could
C.might
D.must
答案A,感觉B也不错

Come,on,I wish you wouldn’t go out ebery night,you ________ go and spoil yourself.
A. would
B.must
C.need
D.should
为什么第二个句子不用wil呢?
展开
百度网友dfa24e5635
2012-07-21 · TA获得超过5.1万个赞
知道大有可为答主
回答量:3.3万
采纳率:58%
帮助的人:1.1亿
展开全部
你好。
1 非常简单。记住:与 if 的虚拟语气搭配时,主句的助动词通常是 would. could往往出现在不含 if 结构的简单句中:Mary went to the labrary yesterday, and i could have joined her, but I forgot to.

2 答案是A .
== you ____WOULD____ go and spoil yourself ( if you go out every night)-------括号中的内容省略了,因为前面已经有了I wish you wouldn’t go out ebery night,所以不必多此一举。
study_forlong
2012-07-21 · TA获得超过5.5万个赞
知道大有可为答主
回答量:2.9万
采纳率:87%
帮助的人:7573万
展开全部
1. could have done 结构为虚拟语气,表示本可能做成某事,而实际上未做。
might have done 指过去可能做成某事,是对过去情况的一种猜测,可能性较小。
2.A would 会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
怀瑾怀瑾怀瑾
2012-07-21 · TA获得超过206个赞
知道答主
回答量:237
采纳率:50%
帮助的人:90万
展开全部
a,a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式