—Where is your father?
—He Australia and he Sydney for two weeks.
- A.has been to; has been in
- B.has gone to; has been in
- C.has been in; has been to
- D.has gone to; has been to
答案
正确答案:B
知识点:动词时态:现在完成时

have/has been to表示“曾经去过某地”,强调曾经到过,现在已经回来了。have/has gone to表示“已经去了某地”,强调还没有回来,现在仍在某地或者在途中。have/has been in表示“已在某地(待了多久)”,可以和延续性的时间状语连用。根据语境可知我的爸爸去了澳大利亚,并且已经在悉尼待了两周了。第一空表示的是“去了某地”,所以选has gone to。第二空表示的是“在某地待了多久”,和延续性的时间状语进行了连用,所以选has been in。答案选B。

略
