Who is he?
Bob cooked omelets for Jack, because he was hungry.

A:
Jack

Who is he?
Tom gave James a coat because he was generous.

A:
Tom

Who is it?
Excalibur spent time with the stone because it was very smooth and sturdy.

A:
the stone