Can you tell me why it's "avoir à passer du temps" rather than "avoir passer du temps"? From the lessons I would think the version without "à" would express "having to spend".
Also, in the last phrase it is difficult to understand whether they wanted a phrase to describe that he would become a person who translates any language instantly or he would instantly become a universal translator. Are those two things written differently?