The following sentence is given (M. Swan - Practical English Usage):
It's been a good time while it's lasted.
I can't get the point of the sentence. Why can we use the present perfect in the subordiante clause at all? I thought the past progiressive more suitable.
It's been a good time while it was lasting.