with ages

Prepositional phrase

 * 1)  for a long time
 * I haven't seen John with ages.