He ought to hand in his term paper yesterday.That's what he should have done.请问这句话错在哪儿?

问题描述:

He ought to hand in his term paper yesterday.That's what he should have done.
请问这句话错在哪儿?

昨天他应该交而没交,应该用虚拟语态,shoulde/ought to have done.不能用ought to do.
应改为He should have handed his term paper yesterday.

我觉得应该改成:He ought to have handed in his term paper yesterday. That's what he should have done. ought to/should have done sth就是本该作而没有做某事.

ought to hand 应该是 ought to HAVE handED
这2个句子,其实都在说----他"本应该"
所以情态动词后面用HAVE DONE的形式
should have done.就对的

应该是ought to have handed in
He ought to have handed in his term paper yesterday. That's what he should have done.
在这里是用了:情态动词+have done的结构,表示本来要做但未做的事情