I blamed John because it was his fault but I ‘d rather _____A.not do soB.notC.not have done soD.I don’t为什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 09:17:06

I blamed John because it was his fault but I ‘d rather _____A.not do soB.notC.not have done soD.I don’t为什么
I blamed John because it was his fault but I ‘d rather _____
A.not do so
B.not
C.not have done so
D.I don’t
为什么

I blamed John because it was his fault but I ‘d rather _____A.not do soB.notC.not have done soD.I don’t为什么
这句话是虚拟语气,意思是,我责备了约翰因为这是他的错,但我宁愿我没有怪他.也就是说,实际上我责备了他,但我心里很内疚,希望自己没有这么做.
would rather+have done sth.是对过去已做事情的一种虚拟表示.
欢迎追问

此题意思:我责备了john,因为他犯错了,但是我宁愿没有这样做。
语法点:1.would rather+(not) do sth
解析:我责备john,这个动作发生在过去,我是在过去责备的john,句中中的是过去式,后半部分,用到句型would rather+(not) do sth,用完成时态表示动作发生在过去,对现在造成的影响(从感情色彩上讲比用A好),我宁愿没有这样做,实际上...

全部展开

此题意思:我责备了john,因为他犯错了,但是我宁愿没有这样做。
语法点:1.would rather+(not) do sth
解析:我责备john,这个动作发生在过去,我是在过去责备的john,句中中的是过去式,后半部分,用到句型would rather+(not) do sth,用完成时态表示动作发生在过去,对现在造成的影响(从感情色彩上讲比用A好),我宁愿没有这样做,实际上已经责备过了。所以选C。

收起