
If you have gone to the party on the river boat you would have got a free gift. A. 正确 B. 错误
这句话存在语法错误。在英语条件句中,表达与过去事实相反的假设时(即第三条件句),正确结构应为“If + 过去完成时(had + 过去分词),主句 + would have + 过去分词”。原句中if从句使用了现在完成时“have gone”,而非正确的过去完成时“had gone”,不符合第三条件句的语法规则。
答案:B. 错误