have gone to表示去了某地或在去某地的路上,have been to表示曾经去过某地,现在已经回来了,have been in表示在某地。根据题干可知,说话人在询问对方爸爸在哪里,且悉尼是澳大利亚的一个城市,则他爸爸是去了澳大利亚,在悉尼待了两周,故选择B。
C
句意:
吉米和爱丽丝在1998年结婚了,他们已经结婚20年了。
marry动词,结婚,表示和某人结婚,用"marry sb.或be/get married to sb.";第二空,时间状语for 20 years为一段时间,用现在完成时;而marry和get married都是非延续性动词,不能与一段时间连用;如果要表示结婚已有一段时间,用be married,因此第二空为have been married,故选C。