Meaning & use
present perfect of come
Last updated
Meanings
verbtransitive or intransitive
The form 'have come' or 'has come', used to talk about arriving or moving here at an unspecified time before now.
Grammar: Formed with have/has + come; use 'have' with I/you/we/they and 'has' with he/she/it.
Patterns
- have come
- has come
- have come to a place
- have come from a place
She has come to the office early today.
They have come from Japan to study here.
I have come to this café many times.
verbintransitive
The form 'have come' or 'has come' used to say that something has arrived or appeared.
Grammar: No object; often used with 'just' or 'already'.
Patterns
- have just come
- has already come
- have come true
The mail has just come.
Spring has come early this year.
His dream has finally come true.
Word forms
| base form | come |
|---|---|
| third person singular present perfect | has come |
| first/second/plural present perfect | have come |
| past simple | came |
| past participle | come |
| -ing form | coming |
Common combinations
- have come a long way
- The project has come a long way since last year.
- have come to terms with
- She has come to terms with the changes.
- have come true
- His prediction has come true.
- have come across
- I have come across this word before.
- have come up with
- They have come up with a clever solution.
Synonyms and how they differ
- have arrived
- 'Have arrived' is more formal and focuses on reaching a destination, while 'have come' focuses on movement toward the speaker or a place.
- have gotten here
- This is more informal and emphasizes the result of getting to a place, not the movement itself.
Opposites
Word family
Commonly confused: present perfect of come or came?
present perfect of come vs came
'Came' is the simple past and is used with finished past times like 'yesterday'. 'Have come' is the present perfect and connects the past to now, so you cannot say 'I have come yesterday'.
Practice
Which sentence correctly uses the present perfect of 'come'?
Choose one answer.
'Came' is correct with the finished past time 'last night'. The present perfect 'has come' cannot be used with a specific finished time like 'last night', and 'have come' does not agree with 'she'.
Make it your own
Write a sentence using “present perfect of come”, then check it and compare it with the examples above.