We haven't seen each other for such a long time.
- Non ci siamo visti per così tanto tempo.
It has been a long time since I wrote you last.
- È passato tanto tempo dall'ultima volta che ti ho scritto.
I'm sorry to have kept you waiting so long.
- Desculpe-me por fazê-los esperar por tanto tempo.
Why does it take them so long to set up my internet connection?
- Por que eles levam tanto tempo para instalar minha conexão de Internet?