He has left 2 days before.翻译是:2天之前他已经走了.还是:他已经走了两天了.为什么?

问题描述:

He has left 2 days before.翻译是:2天之前他已经走了.还是:他已经走了两天了.为什么?

这句话是错的
正确的是He has been away for 2 days 或He left 2 days agoHe has been away for 2 days 翻译是:他已经走了两天了。 对吗?是的。后面那句是他两天前走了。