Lesson 1 - Greetings
Navigation: Home
→ Advanced Level
→ Lesson 1
→ Grammar
Pages in this lesson: Vocabulary - Grammar - Listening - Dialogue - Reading - Expressions - Dictation - Game
This page: Learn how to form the present perfect tense in English and how to use the words "for" and "since".

She has worked in the bank for two years.
| Affirmative/Negative | Question |
|---|---|
| He has walked. (He's walked.) She It He has not walked. |
Has he walked? she it Short Answers |
| They have walked. (They've walked.) I You We They have not walked. |
Have they walked? I you we Short Answers |
(Negative in red text)
(Contractions in parentheses)
The present perfect is used to describe an action that began in the past and continues into the present. It is formed with the verb "have" plus the past participle of the verb ("lived" in the example below).
It can also be used to describe an action that happened at an unspecified time in the past.
In the example above, I didn't specify when it happened. If I were to specify when it happened, I would have to put the verb in the past tense like in the sentence below.
Note: The verb "have" can only be contracted in the present perfect tense. The verb "have" cannot be contracted when it means "to possess" or "to own."
The past participle of the verb is used with the present perfect tense. The past participle is generally formed by adding the letters -ed to the end of the verb (the same way we form the simple past). However, there are many irregular past participle forms. Sometimes they are the same as the simple past form, and sometimes they are different. The following table contains a list of some irregular past participle forms and their corresponding simple past forms for review. We will study irregular past participle forms in more detail in the upcoming Advanced Level lessons.
| Verb | Past | Participle |
|---|---|---|
| be | was/were | been |
| see | saw | seen |
| go | went | gone |
| meet | met | met |
| give | gave | given |
| buy | bought | bought |
| come | came | come |
| drink | drank | drunk |
| eat | ate | eaten |
| do | did | done |
Use your imagination to write sentences in the blanks using irregular verbs. (Since there are so many possible answers, this exercise cannot be corrected.)
Example:
go: went - gone
Past
Participle
be: was/were - been
Past
Participle
see: saw - seen
Past
Participle
go: went - gone
Past
Participle
meet: met - met
Past
Participle
give: gave - given
Past
Participle
buy: bought - bought
Past
Participle
come: came - come
Past
Participle
drink: drank - drunk
Past
Participle
eat: ate - eaten
Past
Participle
do: did - done
Past
Participle
Fill in the table with the irregular verbs and then click the CHECK button. (If you type a space after the word, the computer will interpret it as an error when checking.)
Write a sentence in the present perfect using the information given. Add "have" or "has" and change the verb to the past participle. If the verb is not in the list of irregular verbs in the table above, it is regular (add -ed to form the past participle, just like when forming the past tense). In the second space, write the same sentence but with a contraction. Sentences with "not" should be negative (see the example below). Make sure you have used the correct capitalization and included a period at the end.
examples
He - walk in the park
Contraction
They - not go to France
Contraction
1. She - work here for two years
2. I - finish my homework
3. They - meet many famous people
4. My parents - not see the movie
5. John - buy a new car
6. He - not eat dinner
7. Laura - not go to China
8. We - finish our work
9. The students - not go to school
10. You - not buy a new car
Write these sentences in interrogative form (question form).
example
He has studied in Japan.
The word "for" is used with periods of time.
The word "since" is used with the specific time when an activity began.
Select "for" or "since" in each sentence.
Instructions example |
Write five sentences in the present perfect tense.
examples:
I have worked at this bank for three years.
I haven't finished my homework.
Write in the comments section below. Passport to English is a community of people who want to learn English for free. Please be supportive of each other. If you see a mistake in someone's writing, please respond with the correction. Remember that comments other than those written by Janet Castrejon (the author of this website) do not represent Passport to English. If someone posts inappropriate comments on this page, please send a message to [email protected] and include the page where you saw the comment.
Advanced English -
Lesson 1 - Greetings
Vocabulary - Grammar - Listening - Dialogue - Reading - Expressions - Dictation - Game
Beginning - Intermediate - Advanced - Teachers
Pronouns - Pronunciation Rules - Verbs - Irregular Verbs
Vocabulary - Grammar - Pronunciation - Spelling