几道虚拟语气的英语单选
1.You____suchaseriousmistakeifyouhadfollowedhisadvice.A.mightnotmakeB.mightnothavemad...
1.You ____ such a serious mistake if you had followed his advice.
A.might not make
B.might not have made
为啥选A不选B.. 从句中怎么看出犯错是过去,而不是现在
2.If only I ___ dance but I'm afraid I've got two left feet.
A.would B. should C. could
选什么以及理由?
3.Would that be silly to talk about it any more ____ that be true?
填的是should.在这里何解?
要具体解释谢谢~
第1题 为什么错误是过去犯的 而不是现在犯的
第3题 为什么用should 而不是were that true
true是客观的 为什么这里用表示将来的"should" 展开
A.might not make
B.might not have made
为啥选A不选B.. 从句中怎么看出犯错是过去,而不是现在
2.If only I ___ dance but I'm afraid I've got two left feet.
A.would B. should C. could
选什么以及理由?
3.Would that be silly to talk about it any more ____ that be true?
填的是should.在这里何解?
要具体解释谢谢~
第1题 为什么错误是过去犯的 而不是现在犯的
第3题 为什么用should 而不是were that true
true是客观的 为什么这里用表示将来的"should" 展开
4个回答
展开全部
1.个人觉得两个答案都可以,根据答案选A可以解释:是错综条件句,意思是要是我当初听了他的意见,现在就不会范错了。主句是对现在的虚拟,从句是对过去的虚拟。这样解释就可以通了。 2.选c.要是我能跳舞就好了,明显跳舞是一种能力,用could表示能力,其他没有这种用法 3.should that be true如果那是真的(=if that should be true)里面已经有be了怎么还呢用were呢?如果是were that true我觉得是可以的。这个是省略if的倒装,楼上的说的很清楚了。 希望对你有用。
展开全部
第一个
如果让我选我也会选A
虚拟过去时是表示与过去事实相反的假设,if 从句的谓语形式用过去完成时即had+过去分词,主句用would / should / could / might + have +过去分词,例如:If it had not rained so hard yesterday we could have played tennis.
第二个完全没头脑
第三个确定
如果虚拟条件句中有were, had 或should,可以省略if,把这几个词放到主语之前,构成主谓倒装。
Should he come (=If he should come), tell him to ring me up.
Were I you (=If I were you), I would not do it.
Had he been more careful (=If he had been more careful), such mistakes could have been avoided.
注:在虚拟条件句中,省略连词的倒装形式,其句首不能用助动词的缩略否定式。
如:“Were it not for the expense, I would go to Paris.” 不能说成“Weren’t it for the expense, I would go to Paris.”
如果让我选我也会选A
虚拟过去时是表示与过去事实相反的假设,if 从句的谓语形式用过去完成时即had+过去分词,主句用would / should / could / might + have +过去分词,例如:If it had not rained so hard yesterday we could have played tennis.
第二个完全没头脑
第三个确定
如果虚拟条件句中有were, had 或should,可以省略if,把这几个词放到主语之前,构成主谓倒装。
Should he come (=If he should come), tell him to ring me up.
Were I you (=If I were you), I would not do it.
Had he been more careful (=If he had been more careful), such mistakes could have been avoided.
注:在虚拟条件句中,省略连词的倒装形式,其句首不能用助动词的缩略否定式。
如:“Were it not for the expense, I would go to Paris.” 不能说成“Weren’t it for the expense, I would go to Paris.”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,错综条件句。
如果当初你听了他的建议,如今就不会犯这样的错误了。
所以选A不选B.
2。C
要是我会跳无就好了,但是我有两只左脚(意思是我笨拙,不会跳)
表示能力。所以用could。
3。1楼说的很请楚了。
如果当初你听了他的建议,如今就不会犯这样的错误了。
所以选A不选B.
2。C
要是我会跳无就好了,但是我有两只左脚(意思是我笨拙,不会跳)
表示能力。所以用could。
3。1楼说的很请楚了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为 had followed 是过去完成式,而且错误肯定是已经犯了的。所以是过去式。而2个句子不可能都是过去完成式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询