Do not use the present perfect (I have done) when you talk about a finished time ( yesterday / ten minutes ago ) The weather was nice yesterday. ( not 'has been nice' ) They arrived tem minutes ago. ( not 'have arrived' ) I ate a lot of sweets when I was a child. ( not 'have eaten' ) Use a past tense to ask When ... ? or What time ... ? When did they arrive? ( not 'have they arrived' ) What time..