wouldn't have done 的意思是,(但是做了).是虚拟语气的用法,并表示与过去事实相反,从句用过去完成时.
再者,正确答案应该是had offered.
翻译为:如果harold载我们回家的话,我们本不会叫出租车的.(隐含事实正好相反,harold没有载他们,而他们是叫出租车回的家.)
wouldn't have done 的意思是,(但是做了).是虚拟语气的用法,并表示与过去事实相反,从句用过去完成时.
再者,正确答案应该是had offered.
翻译为:如果harold载我们回家的话,我们本不会叫出租车的.(隐含事实正好相反,harold没有载他们,而他们是叫出租车回的家.)