2 语法分析 Do you see rainbow?

语法分析  Do you see rainbow?  请问大家这里rainbow前为什么没有a?

请先 登录 后评论

1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

显然是漏掉了冠词,应加 the 而不是 a 。要注意时态和冠词的微妙关系:
 Do you see rainbow?  (误)
 Do you see the rainbow?  (正)——注意,这是一般现在时,指眼前的情况,实际指能力。rainbow 应特指。
 Have you ever seen a rainbow?  (正)——注意,这是现在完成时,指过去经历。rainbow 应泛指。

关于这个问题,我分别再给一个例子:

Do you see the man standing there? 
你看见站在那边的那个人了吗?
《汉英大词典》
Have you ever seen a paper raincoat? 
你曾经见过纸做的雨衣吗?

请先 登录 后评论
  • 1 关注
  • 0 收藏,2606 浏览
  • nihao2021 提出于 2021-03-13 20:34