Answer:
To have an imagination is to have the ability to create a concept or idea within your mind. Imagination takes aspects of the real world and applies them to possibilities that may not exist, or may not be possible. Writers use imagination to clarify or expand on themes, for education or for entertainment.
(see the related question)