同意黎老师的分析。另外推荐一篇英语语法网的文章《come与go的用法与搭配》:
1. 一般情况下:
go home(说话时人不在家里) 回家去
come home (说话时人在家里) 回家来
go to school (说话时人不在学校)去上学
come to school(说话时人在学校) 来上学
2. 用 come 表示向说话人或听者所在的位置移动,用 go 表示向其他地方移动。例如:
—Maria, would you come here, please? 玛丽亚,你能过来一下吗?
—I'm coming. 我来了 。(不能说:...I'm going.)
I want to goand live in Greece. 我想到希腊去定居。
3. come 也可以用来表示向说活人或听者过去或将来所处的位置移动。例如:
What time did I come to see you in the office yesterday? 昨天我来办公室看你是什么时候来着?
4.come (with) 可以用来谈论参与说话人或听者的行动,即使这一行动本身用 go 来表达。例如:
We're going to the cinema tonight. Would you like to come with us ? 今天晚上我们去看电影,你想同我们一起去吗?