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,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 04:45:51
1.Whydidn''tyoutellhimthetruth?IfI____you,Iwouldhave.为什么这里要填were啊?这个不是与过去事实相反的吗?那不是应该hadbeen?2.Ifyout

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,
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,

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,
1、If I were you,“如果我是你”,因为不存在“过去是你而现在不是你”这种情况,所以就用were,而不用had been.整个句子的意思:如果我是你,我当时就会跟他说出真相了.(注:有点像错综条件句)

2、一般将来时,和主语"I"搭配,可以用shall或者will. 用will肯定性很大,而用shall显得委婉一点.

第一题是对现在虚拟,主句用的是would 动词原型,如果是对过去虚拟,主句应为would have done的形式。第二题,shall 在疑问句中,用于第一第三人称时表示商量斟酌。用于第二第三人称时表示命令警告允诺或威胁。

第一个问题是虚拟语气,虚拟语气一般用的就是过去式,再说前面那句Why didn't you tell him the truth?是指为什么你在那个时间(过去)不告诉他真相,而他们谈话的时间肯定是现在,所以要用were。
第二个问题,同样也是假设,用shall be的意思就是我原本可以。...

全部展开

第一个问题是虚拟语气,虚拟语气一般用的就是过去式,再说前面那句Why didn't you tell him the truth?是指为什么你在那个时间(过去)不告诉他真相,而他们谈话的时间肯定是现在,所以要用were。
第二个问题,同样也是假设,用shall be的意思就是我原本可以。

收起

此题考察虚拟语气,If I____you, I would have。前者为条件从句,后者为主句,若主句为should或would+动词原型,则条件从句为一般过去式,are的过去式是were。同理,If you tell me all about it, I____able to decide。条件从句是一般进行时,则主句为shall或will+动词原型。你有空百度一下就知道勒。...

全部展开

此题考察虚拟语气,If I____you, I would have。前者为条件从句,后者为主句,若主句为should或would+动词原型,则条件从句为一般过去式,are的过去式是were。同理,If you tell me all about it, I____able to decide。条件从句是一般进行时,则主句为shall或will+动词原型。你有空百度一下就知道勒。

收起