1. I think these two are the same--is finished and has finished say the same thing. Maybe is finished would be preferred. I think I would say "He is finished with dinner", "She is finished with her homework" or "They are finished painting the room, instead of "He has finished with dinner", etc.