荷叶圆圆1980
通常用do,是吧。对方可能懂但不说。因为can是能不能说的问题?你说中文吗,而do是说不说的问题,你也没办法?所以一般问doyouspeakchinesedoyouspeakchinese
两小酒窝
正确的是Can you speak English?Do you speak English的意思是你说的英语吗,而不是问的别人会不会说英语正如其他人所说do是助动词,不是实意动词,所以它没有明确的意思,而can是情态动词,它的意思是能或会。所以应该是情态动词can引导的一般疑问句。
janniferLEE
两者都可以表达“你会说英语吗?含义。 前者:关键是can ,表示能力方面,能讲英语但并不代表时常说英语; 后者关键是"do" 它是助动词,表达的意思是这个人现在的母语是英语吗?新概念英语中有一课叫Do you speak English?你可以查一下比较一下区别。
优质英语培训问答知识库