Hi, Yes, 'had finished' is correct. But 'have finished' is also fine, if Celia's call was quite recent, and 'just called' indicates a recent call. eg She may have called 3 minutes ago, in which case the situation is still treated as a 'current' one.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.