have an itch to do something - Espagnol Anglais Dictionnaire