问题补充:
Tom with his parents to America. They back in two weeks.
A. have gone; will come
B. has gone; will come
C. have been; have come
D. have been; come
答案:
A. have gone; will come
(答案→)B. has gone; will come
C. have been; have come
D. have been; come
解析:句意:汤姆还有他的父亲已经去了美国。他们两周后回来。结合语境可知前文描述的是现在已经完成的动作,故用现在完成时态。下文描述的是将来的动作,故用一般将来时态。Been to表示去过,已回来,故选B。