The present perfect is formed from the present tense of the verb “have” and the past participle of a verb, i. E. “they have been married for nearly fifty years”. Can you get all of these examples right?
Questions and Answers
1.
I have studied here......................five years.
A. 
Since
B. 
For
2.
They have worked at this company ....................1965.
A. 
Since
B. 
For
3.
My father has smoked ........................he was young.
A. 
Since
B. 
For
4.
John has drunk beer ......................many years.
A. 
Since
B. 
For
5.
My teacher has taught her.......................last year.s