第1个回答 2012-08-25
这句话没有错,是虚拟语气中表示过去的假设。
if 从句用“过去完成时”had done,
主句用“情态动词+have done”结构,have a better holiday是有一个好的假期,因此是
would have had a better holiday.
第2个回答 2012-08-25
有。if 引导的从句用过去时,删掉had。
【回答补充】have 就没有haven这个变体,只有had。
学习是一件愉快的事! (*^__^*)
请及时采纳,多谢!本回答被网友采纳
第3个回答 2012-08-26
Yes, we don't have such a word "haven" in this case. But, "haven" is "heaven" in American Standard English.