两道高二英语题,求解答!

1.Whydidn'tyoutellhimthetruth?IfI____you,Iwouldhave.为什么这里要填were啊?这个不是与过去事实相反的吗?那不是应该h... 1.Why didn't you tell him the truth? If I____you, I would have. 为什么这里要填were啊?这个不是与过去事实相反的吗?那不是应该had been? 2.If you tell me all about it, I____able to decide.答案是shall be,求详解! 展开
燕子19780916
2013-03-07 · TA获得超过6051个赞
知道大有可为答主
回答量:2421
采纳率:0%
帮助的人:1161万
展开全部
1、If I were you,“如果我是你”,因为不存在“过去是你而现在不是你”这种情况,所以就用were,而不用had been。整个句子的意思:如果我是你,我当时就会跟他说出真相了。(注:有点像错综条件句)

2、一般将来时,和主语"I"搭配,可以用shall或者will. 用will肯定性很大,而用shall显得委婉一点。
wjynuaa
2013-03-07 · TA获得超过628个赞
知道小有建树答主
回答量:577
采纳率:0%
帮助的人:243万
展开全部
第一个问题是虚拟语气,虚拟语气一般用的就是过去式,再说前面那句Why didn't you tell him the truth?是指为什么你在那个时间(过去)不告诉他真相,而他们谈话的时间肯定是现在,所以要用were。
第二个问题,同样也是假设,用shall be的意思就是我原本可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小FH的南瓜兔
2013-03-07
知道答主
回答量:14
采纳率:0%
帮助的人:5万
展开全部
第一题是对现在虚拟,主句用的是would 动词原型,如果是对过去虚拟,主句应为would have done的形式。第二题,shall 在疑问句中,用于第一第三人称时表示商量斟酌。用于第二第三人称时表示命令警告允诺或威胁。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1314大丫头
2013-03-07
知道答主
回答量:5
采纳率:0%
帮助的人:7775
展开全部
此题考察虚拟语气,If I____you, I would have。前者为条件从句,后者为主句,若主句为should或would+动词原型,则条件从句为一般过去式,are的过去式是were。同理,If you tell me all about it, I____able to decide。条件从句是一般进行时,则主句为shall或will+动词原型。你有空百度一下就知道勒。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式