改同义句:Mr Zhang went to London two years ago.He is there now.

问题描述:

改同义句:Mr Zhang went to London two years ago.He is there now.
Mr Zhang ---- ---- in London for two years.
用什么时态?

用现在完成时就行.
Mr.Zhang has been in London for two years.
这里一定只能是has been而不能用has gone.不用had been是因为,过去完成时发生在过去的过去,这里是指从现在往前推过去两年,即现在的过去.