实际上有区别,但并不大。
“(一条)狗”和“(一只)狗”都是数量短语,由数词、量词结合而成。
从语法上来看,他们结构一致,功能一样,都是做定语修饰“狗”。但是,“只”还可以做状语,只能,只有,只敢,只打你,只杀鬼子。
从语音上讲,二者中的第二个音节不同。我个人认为,因为语流音变的原因,“一只狗”中的“只”犹豫只是量词,所以连读起来的声音相比单念,更加轻短。
从词义上讲,感情色彩上来看“一只狗”属于中性,而“一条狗”有些贬义意味。语体色彩上看,“一条狗”更加口语,不过,实际上狗本身就是用“条”来计量的;而“一只狗”比较书面了。
造成“一条狗”和“一只狗”的不同的原因,我认为需要是因为语言习惯。
语音、语义和文字的结合本来就是具有任意性和约定俗成性,三者结合是随意的,但是被社会承认和广泛使用后,就具有了强制性。“条”和“只”在这个短语内的功能和意义是完全一样的,在该短语内,不同的就是形式而已。由于环境、教育的影响,可能每个人从小产生的习惯就不同。有的老师为了方便低龄学生理解,会告诉学生“只”可以用在所有动物上。这样简单直接的教学,确实有待商议,不过既然是为了低龄学生理解,这样举例也只能说是需要改进,不能直接推翻。