Learn English – Difference between “are you done” and “have you done.”

differencesgrammarpresent-perfectpresent-tense

I was just wondering, how can we differentiate "are you done?" and "have you done?", and
what is the appropriate way to use each?

Best Answer

"Are you done" asks about whether you have finished something that you have started. "Have you done" also asks if you have finished, but whether you have even started is uncertain.

("Are you done" can also be used in a "correcting" or "accusatory" way, where the asker knows full well you haven't started and that is the point he is trying to make. But that is not the normal case.)