Answer:
have traveled - present
had studied - past
having checked - future
4.6m questions
5.9m answers