Wiktionary
have a mind like a sieve
alt. (context simile English) To have a poor memory; to have difficulty remembering things. vb. (context simile English) To have a poor memory; to have difficulty remembering things.