It's a comparison between When+past simple and How long +present perfect .So whenever you use When+past simple,you can use How long +present perfect
It didn't say that when+present perfect is a mistake
Who told you that there 's a mistake?
Is it a mistake to say: Wherw have you been?
|