to be able to remember things only for a short period period time
to have a memory like a sieve
to get/obtain a skill
acquire a skill
to have a foggy unclear memory of
to have a vague memory of
to suggest a lot of ideas for a future activity very quickly before considering some of them more carefully
brainstorm
to make someone remember something
jog your memory
to feel a strong wish, especially one that is difficult or impossible to control
feel an urge
have a bright colourful memory of
have a vivid memory of
to lose the state of understanding and realizing something
lose the consciousness
to learn something so that you will remember it exactly
memorise
to stay somewhere for a night
to overnight