Present Perfect 1
Choose the correct form of the present perfect.
Since moving to Alberta, I _______________ a lot about the oil industry.
- have learned
- has learned
- learn
- have learning
I ______________ English for 10 years, but I still have a lot to learn.
- have studied
- has studied
- study
- have studying
Every year for the past five years, my family _______________ to the Hawaii for a summer vacation.
- has traveled
- have traveled
- traveling
- has traveling
Our class _______________ 3 grammar quizzes so far this semester.
- has had
- have had
- having
- has having
My neighbor's dog is barking. It _______________ for 2 hours now.
- has barked
- have barked
- barks
- has barking
I _______________ the famous American movie, The Gladiator.
- have never seen
- has never seen
- never seen
- seen
_______________ The Di Vinci Code? It's an interesting book.
- Have you ever read
- Has you ever read
- You ever read
- Have you ever reading
My father _______________ golf.
- has never played
- have never played
- never playing
- has not playing
You _______________ my best friend, have you?
- haven't met
- hasn't met
- not met
- met
My sister is still studying. She _______________ her homework yet.
- hasn't finished
- haven't finished
- not finished
- has not