is there any difference between words "truthful","honest" and "veracious"? or do they mean exactly the same?
I checked the dictionaries but want to learn subtlety in their meanings.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
And one can be truthful without being honest:
Q: What do you think of my new hat/hair style/dress...
A: It's quite eye-catching.
Regarding veracious... I don't think I've ever seen or heard it used.