两道高二英语题,求解答!
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,求详解!
展开
4个回答
展开全部
第一个问题是虚拟语气,虚拟语气一般用的就是过去式,再说前面那句Why didn't you tell him the truth?是指为什么你在那个时间(过去)不告诉他真相,而他们谈话的时间肯定是现在,所以要用were。
第二个问题,同样也是假设,用shall be的意思就是我原本可以。
第二个问题,同样也是假设,用shall be的意思就是我原本可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一题是对现在虚拟,主句用的是would 动词原型,如果是对过去虚拟,主句应为would have done的形式。第二题,shall 在疑问句中,用于第一第三人称时表示商量斟酌。用于第二第三人称时表示命令警告允诺或威胁。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
此题考察虚拟语气,If I____you, I would have。前者为条件从句,后者为主句,若主句为should或would+动词原型,则条件从句为一般过去式,are的过去式是were。同理,If you tell me all about it, I____able to decide。条件从句是一般进行时,则主句为shall或will+动词原型。你有空百度一下就知道勒。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询