英语语法问题 情态动词
问题描述:
英语语法问题 情态动词
1.he ought to have been warned of the danger.---?, but he just wouldnt listen to me.
the corract answer is SO HE WAS. why cant be SO HE HAD.
so he was = He was warned?so he had= he had beeen warned?
2.you---me up so early. i dont have to go to school today.
the corract answer is neednt have worken.
how about "dont need to wake"?
答
那是虚拟语气的语法,第二题里面的neednt have worken就是一个虚拟,事情已经发生了,所以用的是虚拟语气,你用的dont need to wake是一般事态的说法,第一题里面的虚拟语气就是ought to have been warned of ,但是由于ought to have done只是一种语法形式,真正的谓语应该是be第2题中的什么标志让你看出是虚拟语气? 为什么这句话是发生了的。i dont have to go to school today.在说这句话的时候其实他已经醒过来了吧,他是被叫起来的,所以句子的意思应该是你本来不需要这么早把我叫起来,我不用上学,对已经发生的事情的“后悔”,比如说翻译里面可以用“本来(这一类的词)”来表示后悔的话,用的是虚拟语气