Do you think the following sentences are grammatically correct and are used in the right context?
He has come for a short time(he's here but will be leaving soon)
He came for a short time(he has probably left)
He left after 15 minutes, which proved my guess that he only would come for a short time
My mother told me he had come for a short time(he wasn't there when she told me)