Both the questions are ok. Did you listen is a bit more formal than Have you listened. Technically/Grammaticaly the difference is past and present perfect.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
IELTS instructor"Did you listen" is a bit more formal than "Have you listened".I have no problem with the rest of your response, but I do not agree with this. My feeling is that the past simple is more likely here in both AmE and BrE, though, if the verb had been HEAR, the present perfect would be more likely in BrE. With 'yesterday', the pres
layla1234Have you listened to that MP3 I sent you yesterday?I would use the one above. To my ear, it is better at giving the impression that you have been expecting the other person to listen to that MP3 and that you are still waiting for them to listen to it if they haven't done so yet.