He left beijing 4 days ago. He has been away from Beijing for four days. 这两句是对的. 但是第一句用的是过去时 意思是 他四天前去的北京 第二句最好! 其他的句子是错误的,因为leave表示动作,是不延续性动词,所以句中不能与for+一段时间连用. be away from是表示状态的,是延续性的,所以正确.
第2个回答 2017-12-26
他已经离开北京四天了 He has been away from Beijing for four days.
第3个回答 2017-12-26
翻译如下 他已经离开北京四天了 He has left Beijing for four days本回答被网友采纳