Is "we are finished" grammatically correct? I thought it would be more correct to say "We have finished".
Saying I/we are finished implies that the person in question is in a state of being finished with some task. It is referring to the person and not specifically the task.
I/we have finished refers to the task itself being finished or complete, and perhaps the person has moved on to another task or is waiting for something to occur.