I have no preference. "Did" is a little more casual. " "Did you finish" could be considered disrespectful in some cases.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
whatchadoinDid you finish it?Have you finished it?EDIT.
whatchadoinWe can't use 'did' with 'ever', can we?We can.
whatchadoinDid you do it?Have you done it?Are both OK?They are.
whatchadoinBTW, are 'did' and 'have' always interchangeable when asking questions?Probably not.
AvangiIf I'm speaking to my college professor, and I want to make a good impression, I'd ask, "Have you finished grading my term paper?"Are both 'did' and 'have' used in everyday speech in such cases?
whatchadoinI'll keep on using them even though I don't fully understand them.Good decision!