Expressions used in Everyday Spoken English in Social and Professional contexts
When you 'keep something in mind' you aim to remember it or to be aware of it. If you 'have something in mind' means to have someone or something in your head or to be thinking of them. If you 'have someone in mind' you are thinking of someone who might be suitable for a particular responsibility or job.