这个句子有没有错误 He had left when I arrived.

有,错误在leave是瞬间动词,没有完成时
He had been away from here when I arrived.
leave 在现在完成时中改为have/has been away from

更多阅读