问题
选择题
---What did Kincaid say just now?
---He said he ________ a dog if he hadn’t been away from home too much.
A.had had
B.had
C.would have
D.would have had
答案
D
题目分析:考查虚拟语气。句意 金凯得刚才说什么?他说 如果不是他离家那么远的话,他会养一条狗。考查虚拟语气,if 引导的从句用had done ,主句用would have done ,所以选D项。Have 是实义动词 拥有,过去分词是had.
考点 : 考查虚拟语气