如何区分have got是get的现在完成时还是表示“有”

have got有时被当作是have的口语表达,有时被看作是get的现在完成时,如何区分呢?请专家老师指导!

请先 登录 后评论

最佳答案 2014-04-30 12:37

have got 当作 have 的口语表达时,意思是“有”,have got 是 have 的一般现在时,不是 get 的现在完成时。在肯定句中,如果主语是第三人称单数,用 has got。通常可以根据上下文来判断 have got 是不是 get 的现在完成时,例如:
John has got above James in the class.(张道真主编《现代英语用法词典》p.614)
因为 get above 的意思是“超过”、“克服”,所以这里的 has got 是 get 的现在完成时。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,11472 浏览
  • 萍萍   提出于 2014-04-30 10:09

相似问题