Ответ:

3. We have been talking for hours. We haven't seen each other for a while.