The present perfect is formed with the appropriate form of the auxiliary verb have (present tense) and the past participle of the main verb.
Statements:
I have read your email. (I‘ve read your email.)
You have written a report. (You‘ve written a report.)
He has been to two meetings today. (He‘s been to two meetings today.)
She has visited us this weekend. (She‘s visited us this weekend.)
It has been great! (It‘s been great!)
We have met him before. (We‘ve met him before.)
They have seen the film. (They‘ve seen the film.)
Negatives:
I have not read your email. (I haven’t read your email.)
You have not written a report. (You haven’t written a report.)
He has not been to two meetings today. (He hasn’t been to two meetings today.)
She has not visited us this weekend. (She hasn’t visited us this weekend.)
It has not been great. (It hasn’t been great.)
We have not met him before. (We haven’t met him before.)
They have not seen the film. (They haven’t seen the film.)
Questions:
Have you read my email?
Have you written a report?
Has he been to a meeting today?
Has she visited us this weekend?
Has it been great?
Have we met him before?
Have they seen the film?
Cookie | Duration | Description |
---|---|---|
pll_language | 1 year | Polylang sets this cookie to remember the language the user selects when returning to the website and get the language information when unavailable in another way. |
Cookie | Duration | Description |
---|---|---|
_ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-funkcjonalne | 1 year | Description is currently not available. |
cookielawinfo-checkbox-wydajnosciowe | 1 year | Description is currently not available. |
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-funkcjonalne | 1 year | Description is currently not available. |
cookielawinfo-checkbox-wydajnosciowe | 1 year | Description is currently not available. |
Cookie | Duration | Description |
---|---|---|
_ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
Cookie | Duration | Description |
---|---|---|
pll_language | 1 year | Polylang sets this cookie to remember the language the user selects when returning to the website and get the language information when unavailable in another way. |