If someone is about to finish his or her lunch, and we want to know, can we ask him or her:
Are you done?
it's somewhat rude to ask someone that WHILE they're still eating. "Are you almost/nearly done?" Would be better.
Also depends on the context. Are you waiting for them to finish so they can get back to work or are you waiting for them to vacate the table for you to use?