0

This should be correct:

It's ages since I last ate in restaurant

But can I say:

It's (has) been ages since I last ate in a restaurant

2
  • 1
    I tend to prefer the second one.
    – shawnt00
    Jan 6, 2016 at 22:44
  • 2
    Only the second one is OK. You might explain your thinking on the first one.
    – user3169
    Jan 6, 2016 at 22:54

1 Answer 1

3

The most natural sounding phrase to me (AmE) is:

It's been ages since I last ate in a restaurant.

Since that is short for:

It has been ages since I last ate in a restaurant.

Not the answer you're looking for? Browse other questions tagged .