a English question

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:09:00
May I speak to John?
Sorry,he( )japan.But he( )in two days.
A.has been to,will come back
B.has gone to,will be back
C.has been in,would come back
D.has gone to,won't come back
说出答案,并讲明缘由,着重于短语语法

B
has gone表示已经去了但还没有到达,还在路上,而in two days 是将来时的标志

B.has gone to,will be back,JOHN去日本是一个已经完成的事情,所以用现在完成式,而他回来又是指将来的某个时间,所以用一般将来式。