很多同学看到标题,可能就会下意识地觉得这有神马难的?

  “你会讲中文吗”用英语说不就是:Can you speak Chinese?

  虽然,这句在语法上是正确的,但是却是非常典型的中国式英语表达,也是非常不礼貌的

  

chinese语法(你会讲中文吗千万不能说)(1)

  为什么“Can you speak Chinese”不礼貌?

  虽然我们以前学的“能不能”,就是用can

  但是这样说带有质疑别人具不具备讲中文能力的意味,老外多少会觉得不舒服。

  "Can you speak Chinese?"

  能说中文不你?

  (行不行啊你?)

  

chinese语法(你会讲中文吗千万不能说)(2)

  英文里询问他人是否会讲一门语言,更多使用的是“do”这个词,少了质疑的态度,语气上缓和许多。

  所以,比较好的表达可以是:

  Do you speak Chinese?

  你说中文吗?

  比如:

  1.你问别人“Can you help me”语气就不够委婉和礼貌。

  2.如果你说“Could you do me a favor”,你能帮我个忙吗?就是非常礼貌而友好的表达了

  另外,如果你确定对方是会讲中文的,而你用英文和他交流不是很方便,礼貌些建议对方讲中文可以这么说:

  Would you speak Chinese,please?

  Could you speak Chinese?

  能麻烦你说中文吗?

  你也可以说“Would you please do me a favor”,能帮我个忙吗?也是非常礼貌的表达。

  

chinese语法(你会讲中文吗千万不能说)(3)

  Do lunch不是让你"做午饭"

  别人问你Can you do lunch,别以为要你准备食材,开火做饭,其实是问你,有没有空一起吃午饭,do除了助动词"做",口语中有很多实用表达:

  do lunch=to have lunch,

  但听起来口气更加亲密,说话的两人是熟人,关系轻松随意。

  再比如下午想出去喝个咖啡提提神,也可以直接说Let's do Starbucks.

  总结:do 早/午/晚饭(或者和食物相关)意思是一起共进,一起享用...

  Good! I was just calling to see if you wanted to do lunch tomorrow?

  很好。我就是想打来问下明天是否有时间一起吃午饭?

,