Present Perfect Tense
We use the perfect tense when the actions just happened, when we talk about repeated actions that happened lately, actions of undetermined time and when we use superlative forms.
We can use the following expressions of undetermined time:
- lately
- nowadays
- in this month
- recently
- in the last few years
- during this week
- etc.
The auxiliary verb for this tense is “to have” conjugated according to the pronoun that we use as a subject.
CONJUGATION:
|
Uncontracted Form
|
Contracted Form | Negative Form | |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer I |
have | Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer I’ve |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer I have not. |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer You |
have | Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer You’ve |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer You have not. |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer He |
has | Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer He’s |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer He has not. |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer She |
has | Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer She’s |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer She has not. |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer It |
has | Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer It’s |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer It has not. |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer We |
have | Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer We’ve |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer We have not. |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer You |
have | Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer You’ve |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer You have not. |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer They |
have | Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer They’ve |
Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peer They have not. |
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerI’ve lost my key.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerWe’ve eaten in that restaurant three times this week.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerThis is the best movie I’ve ever seen.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerShe says that she’s studied English before.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerI haven’t seen George for a couple of days.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerWe’ve done a lot of progress in the last few days.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerHe has done that before.
The grammar structure is as follows:
Subject + Auxiliary Verb + Verb in Past Participle + Complement
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerI have lost my wallet.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYou have seen that man before.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerHe has won the contest.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerShe has moved to the coast.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerIt has rained a lot lately.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerWe have talked too much.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYou have drunk too many bottles of wine.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerThey have gone to the movies.
For the questions the structure changes and we have to use some words that emphasize the questions, the affirmative answers and the negative answers.
They are:
- Ever, yet (for questions only)
- Never, yet (negative answers only)
- Already (negative answers only)
- Just (emphasizes the statements)
The grammar structure for the questions is as follows:
Auxiliary Verb + Subject + Verb in Past Participle + Complement + Question Mark
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerHave you ever been to France?
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, I have already been to France.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, I’ve just been to France.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, I have.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, I have not been to France yet.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, I have never been to France.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, I haven’t.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerHave you ever seen a ghost?
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, I have.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, I haven’t.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, I have never seen a ghost.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerHave you seen that movie yet?
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, I have already seen it.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, I’ve just seen it.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, I haven’t seen that movie yet.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerHas she ever flown by plane?
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, she has.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, she hasn’t.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, she has never flown by plane.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerHas the concert started yet?
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, the concert has already started.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, it’s just started.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, it hasn’t started yet.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerHave your parents ever had a party for all their friends?
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, they have.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, they haven’t.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, they have never had a party for all their friends.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerHave they finished the report yet?
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, they have already finished the report.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, they’ve just finished the report.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, they haven’t finished the report yet.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerHave you ever eaten sushi?
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerYes, I have.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, I haven’t.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerNo, I have never eaten sushi.
We can also use the words “since” and “for“. We use “since” with the starting date. We use “for” with period of time.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerI have had my car since 1992.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerI have had my car for six years.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerShe has studied English since January 1st, 1994.
- Error occurred when trying to fetch the file using wp_safe_remote_get(). cURL error 56: Recv failure: Connection reset by peerShe has studied English for five years.
