have an imposing presence - Español Inglés Diccionario