Is it true that "I arrived when he had (already) left." is wrong?
It (supposedly) should be:
When I arrived he had (already) left.
Is it really a mistake which natives don't usually make or is it just one of those rules which is written for students and neglected by natives?