一般用 “do you speak english?” can you speak english? 意思是:你会说英语吗? 问的是你有没有这个能力。 do you speak english? 意思是:你说英语吗?并没有把说英语当作一种能力。 所以,在不强调“说英语”是一种能力的情况下, 常用do you speak english? 一般来说,对于以英语为母语的人,说英语就不算什么特别的能力了。 因此,在不知道对方是哪国人的时候,我们一般问do you speak english?, 而不常说can you speak english?