问几个高中英语题 求解答疑惑

Ifthehorsewinstomorrow,he___thirtyracesinthepastfiveyears.A.willwinB.wouldwinC.willha... If the horse wins tomorrow,he___thirty races in the past five years. A.will win B.would win C.will have win D. has won 答案说选C 但是这是表示和将来相反啊 我觉得应该是B啊 是would+动词原形啊求解

I suggested that the teacher's wages___. A.increase B.increases C.will increase D.be increased. suggest后面不是应该是(should)+动词原形嘛?为什么不选A 选D是表示被动吗?那I suggested that the teacher's wages increased对不对?就是把be去掉 D选项的be在这里有什么用?
I was very busy that day.Otherwise i ___ part in the discussion. A.would take B.had taken C.tooK D. would have taken 这个我主要就是区分不出来A和D了 不知道为什么A不对 D里的have又有什么用 求高手帮忙看下
展开
卷心酥2
2011-08-06 · TA获得超过238个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:123万
展开全部
1.第一题考的是条件句的虚拟语气,从题目来看这里表示和将来相反,但是因为主句中含有in the past five years,这是典型的错综,应选与in the past five years一致的时态,故选C。
2.wage译为工资,一般来说工资是被增加所以是be increased,故应用被动语态,而suggest译为建议时应用虚拟语气(should)+动词原形,故选D。
3.此题应选D would have done是表示过去的动作,而would do sth则表示现在的动作。而题中I was very busy 已暗示过去,故选D。
NFSLegend
2011-08-06 · TA获得超过4267个赞
知道大有可为答主
回答量:5866
采纳率:50%
帮助的人:5619万
展开全部
1 这匹马现在还没赢呢,他假设这匹马明天也赢的话,那么在过去的5年到假设这匹马明天也赢的这段时间里,就“已经”共赢得了30场比赛了,为什么要用will,因为假设的是“明天赢” 不能用would
2 这个就简单多了,你说的没错就应该是(should)+动词原形,但是老师的工资是被涨,wages is increased,is的动词原形是be 所以是 should be increased
3 的确,A和D从语法上都是对的,那么就得从这个句子的理解上来看,那天我非常的忙,要不然的话,我“早就”去参加那个讨论会了,你看这里翻译成早就,就代表过去的那个时候对参加讨论会的这个行为是一个已完成的状态了,所以用would have taken 过去将来完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoushuaitc
2011-08-06 · TA获得超过149个赞
知道答主
回答量:50
采纳率:0%
帮助的人:68.1万
展开全部
1.这里的意思不是和将来相反,而是说如果明天赢了,那么站在明天的那个时候看,这匹马已经在过去5年赢了30场比赛。这是一个将来时,是未知的,不是相反。

2.suggest做建议的时候讲,后面加宾语从句,那么从句中的should可以省略。搞懂这个别的选项就不用看了。

3.题目的意思是说那天我很忙,所以没有参加讨论。如果我不忙(与过去相反)的话,我就会参加了那个讨论了。这里的D表示过去完成时,即与过去相反的意思。

不知道楼主看懂没,不懂可以再问我,呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mubai188
2011-08-06 · TA获得超过188个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:118万
展开全部
第一题:
你选B的理由应该是,明天那场比赛没有算,标示将来时,用B。但是你没有考虑,这个句子强调的是:如果算上明天那场比赛,那么就是过去5年里(完成了)赢了30场了,但是毕竟明天的比赛还没有开始,所以要用将来完成时will have win。
第二题:
像你说的suggest后面是应该(should)+动词原形,但是你没有考虑到老师的待遇(eacher's wages)是不能自己增加的,只能被(人)增加,要用被动式,用(should) be increased。
第三题:
句子是说,要不是那天忙,就去参加那个讨论会了。现在看,讨论会已经结束了,说这句话的时候只是一种假设。这句话是站在过去的时间点,标示将要参加讨论会,但是讨论会现在已经完了。所以得用过去将来(所以用would而不用wil)完成时(have taken)。
讲的不好,请见谅,希望没有误人子弟。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sanahui
2011-08-06 · TA获得超过2996个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:331万
展开全部
would have done本来可以的意思,是虚拟语气的一种,是于过去事实相反。A是与现在事实相反。done是所有动词过去分词代称。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式