He hasn't gone abroad before
I haven't had such a delicious meal before
We haven't met each other for a long time
It is Monday since I last took a bath
It's years since she last wrote to me
It's ten years since Robert and Catherine got married
We have learnt English for five years