Perfect Tenses Flashcards
Present Perfect
Fill in the blank.
I __________ (be) in the city since last week.
I have been in the city since last week.
NOTE: “Since” is a key word in perfect tense. It means a specific point in time.
Present Perfect
Fill in the blank.
I _____________ (be) married for eight years.
I have been married for eight years.
NOTE: “For” is a key word in perfect tense. It means a length of time.
Present Perfect
Fill in the blank.
We studied ___________ six hours.
for
Present Perfect
Fill in the blank.
We haven’t seen Robert __________ last month.
since
Present Perfect
Fill in the blank.
I have been driving ___________ six this morning.
since
Present Perfect
Fill in the blank.
I have been here ______________ yesterday.
since
Present Perfect
Fill in the blank.
Tony _____________ (work) for a radio station since 2000.
Tony has worked for a radio station since 2000.
NOTE: Use “has” or “have” plus the past participle for present perfect sentences and questions.
Present Perfect
Fill in the blank.
The president ____________ a lot of hands in the last three weeks.
The president has shaken a lot of hands in the last three weeks.
Present Perfect
Fill in the blank.
Please don’t let Mary drive. She _____________ (drink) too many alcoholic drinks.
Please don’t let Mary drive. She has drunk too many alcoholic drinks.
Present Perfect
Fill in the blank.
His should be full. He ____________(eat) two whole pizzas.
His should be full. He has eaten two whole pizzas.
Present Perfect
Fill in the blank.
I _____________ (not, see) Barbara since 2:30.
I haven’t seen Barbara since 2:30.
Present Perfect
Fill in the blank.
___________________ (you, eat, ever) sushi?
Have you ever eaten sushi?
Present Perfect
Fill in the blank.
No, I ________________________ (eat, never) sushi.
No, I have never eaten sushi.
Present Perfect with Unspecified Time
Fill in the blank.
Ralph _______________ (just, broke) the world’s record in diving.
Ralph has (just) broken the world’s record in diving.
NOTE: Time words, such as “just,” “already,” “recently,” “yet,” “ever,” and “never” are often used in place of a specific time.
Present Perfect with Unspecified Time
Fill in the blank.
I _______________ (already, buy) my ticket to next week’s concert.
I have already bought my ticket to next week’s concert.