题目内容
16. Dad has given up smoking, saying he just did . ten years ago. (do)
爸爸戒烟了,说自己只是做了十年前就该做的事。
16. what he should / ought to have done考查虚拟语气和宾语从句结合的用法.,从全句来看,本句考查的是以what引导的宾语从句,且本题表述的就是对原来发生的事实进行虛拟,因此用what he should / ought to have done。类似用法还有:should / ought to have done本该做,而实际上未做5shouldn't / oughtn't to have done本不该做,而实际上做了;could have done本来能做,而实际上未做;needn' t have done本不必做, 而实际上做了;may / might have done过去可能做过/发生过。

练习册系列答案
相关题目