二者区别主要是:

1、用法上的区别。(1)唯有:这里的“唯”表示从口。(2)惟有:这里的“惟”表示从心。

2、本义不同。(1)唯有:本义为象声词,快速应答声。(2)惟有:本义为动词,思考的意思。

3、意思上的区别。(1)唯有:只有的意思。如:唯有现在努力,才有美好未来。(2)惟有:仅仅有的意思。如我们大家都很高兴,惟有他板着脸。