第一,关联词搭配不同。“只要”往往和“就”搭配,构成“只要……就……”的条件关系;而“只有”往往和“才”搭配,构成“只有……才……”。
第二,表达的含义不同。
1、“只要……就”表达的是充分条件,简单来说,具有某个条件,就必然产生与之相信的结果,也就是具有充足的理由,比如,只要从水中趟过去,就一定湿透衣服,水中趟就是充足理由,一定出现湿透衣服的结果,不能说只有从水中趟过去,才能湿透衣服。
2、“只有……才……”表达的是必要条件,比如,只有正常饮食,才能健康活着。饮食是健康活着的必要条件,但不是唯一条件,不能说“只要正常饮食,就能健康活着”。这是不合客观实际的。