John has been away for more than three weeks.改为同义句

问题描述:

John has been away for more than three weeks.改为同义句
more than three weeks( )( )( )John was here.

has passed since