I am learning the present perfect tense, and confusing a lot. Here are three sentences.
a. It has been three years.
b. I have been married.
c. He has learnt a lot.
What do they mean exactly?
I am learning the present perfect tense, and confusing a lot. Here are three sentences.
a. It has been three years.
b. I have been married.
c. He has learnt a lot.
What do they mean exactly?
Sentences A and B are examples of using the Present Perfect Tense for a 'noncompleted past experience', for example: It's been 3 years or: l've been married / since l graduated from the university. Sentence C is an example of using the Present Perfect Tense for an 'indefinite past experience with the present result', for example: l've learned a lot, so I can ask the boss for my promotion.