have an imposing presence - Espagnol Anglais Dictionnaire