If she could sew, _____. 虚拟语气

A. she make a dress       B.&#... A. she make a dress       B. she would have made a shirt   C. she will make a shirt    D. she would had made a coat 

正确答案b
为什么不能选a??
she should make a dress 然后should省略,这样错在哪里?

谢谢!
看作与现在相反
展开
 我来答
匿名用户
2016-09-06
展开全部

 if 条件状语从句中虚拟语气的判断。if 条件状语从句有真实条件句和非真实条件句。假设条件可以实现的句子为真实条件句,反之为非真实条件句,要用虚拟语气。其形式分为以下三种:

  1.  与过去事实相反的假设。结构为:从句的谓语动词用“had + 过去分词”,主句用“should (would, could, might) + have + 过去分词”。例如:

    If it had not rained so hard yesterday, we could have played tennis. 如果昨天没有下大雨,我们就能玩网球了。

  2. 与现在事实相反的假设。结构为:从句的谓语动词用过去式,系动词用were,主句的谓语用“should (would, could, might) + 动词原形”。例如:

    If I were in your position, I would marry her. 如果我是你,我就娶她为妻。

  3. 与将来事实相反的假设。结构为:从句的谓语动词用“should (were to) + 动词原形”,主句用“should(would, could, might) + 动词原形”。 例如:

  4. If you should miss the chance, you would feel sorry for it. 如果你错过了这次机会,你会难过的。


      If she could sew, _____. 意思是如果她能看得见,她会,,,

符合第一种,与过去事实相反,应用“should (would, could, might) + have + 过去分词”

更多追问追答
追问
从句If she could sew中并没有看到had啊?怎么就符合第一种了??
追答
打错了,
列出的句子结构,If she could sew,从句could +动词原型,符合条件的只有第3个,主句应she would+v.原型;
还有从句都往过去推一个时态,

如:与现在相反的if从句就用过去时;与过去相反用过去完成时(即过去的过去)
If she could sew, _____.意思是如果她能缝衣服,她会。。。的,即她不会缝纫,这是已发生的,过去的,现在要虚拟一个相反的事实,她会缝纫,应用过去完成时,即she would have had+V过去分词
安吉拉岁月
2016-09-06 · TA获得超过9279个赞
知道大有可为答主
回答量:1.3万
采纳率:10%
帮助的人:4622万
展开全部
选 B 因为主语用了 could (过去时态), 它的虚拟语气要用 would [情态动词] + have made [现在完成时].

若用 A 则是以下结构:
If/when 作引导语 + present simple [一般现在时] 十子句present simple[一般现在时]
If she sews, she makes a dress.

若用 C 则是以下结构:
If + [一般现在时] + will + 不定式
If she sews, she will make a skirt.

若用 D 则是以下结构:
If + [过去完成时] + would + had + [过去分词]
If she had been able to sew, she would had made a coat.
追问
从句用了could,是过去时,那后面的句子应该是用would+do才对啊,怎么会是 would [情态动词] + have made [现在完成时].
追答
你们学的所谓[虚拟语气], 根本便是英语的 [Conditionals 条件状语], 内分:
O Conditional : 零条件状语
1st Conditional
2nd Conditional
3rd Conditional.
若想学习, 可查[条件状语]的用法.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-06-27
展开全部
若按照您的说法,she should make a dress,首先,should表将来当且仅当用在条件句的时候。其次,should do的用法可以用在demand,insist,suggest等一些“要求”表达观点时候的that从句后面做虚拟语态。It is adj. that sb. (should) do也是一种虚拟语态。我们再来看这道题。首先,If条件句后面是could没错(一般过去时),我们都知道条件句若是过去时,那就是对现在进行假设。但是这道题的意思是“要是她会缝纫,她过去本该做一件衬衫”,这里更倾向于mix的虚拟语态,也就是条件句是过去时,但主句对过去进行假设。因此,主句直接用would have done形式表“过去本该”。详细关于mix的虚拟语态可以在百度百科里面找到,谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亦瑶快乐
2016-09-06 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:77.2万
展开全部
情态动词+have done的结构,表示对过去的虚拟。
对过去的虚拟,主句用情态动词+have done,从句用could do的结构,这是固定的。
翻译:如果她(那时候,过去的某个时间点儿)会缝纫,她就能做出一件衬衫来了。
追问
可是对现在对虚拟,从句也能用could do结构啊?怎么就判断是过去呢?过去或者现在,应该是不确定的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-09-06
展开全部
如果她会缝纫,她会做一件衬衣。
做衬衣的动作在缝纫之前,过去完成时,would have do
追问
“做衬衣的动作在缝纫之前”什么乱七八糟的……???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式