Of all the verbs in English, the small differences between come and go can be confusing. Use 'go' to express the entire movement away from the current location of the speaker or listener to another location. For example:
Let's go to a film tonight.
Where did John go this afternoon?
Important Note: 'Go' is often used together with 'there' to indicate a location away from the speaker.
Verb Forms: Go - Went - Gone - Going
Use 'come' to express movement from a different location to the current location of the speaker or hearer. For example:
Would you like me to come over for lunch?
Please come to my party this coming Friday.
Important Note: 'Come' is often used together with 'here' to indicate a location close to the speaker.
Verb Forms: Come - Came - Come - Coming