another answer
As far as I understand it, y is not a vowel but sometimes acts as one for the following reason.
No English word ends in "i". If a word we use ends in "i" it originates from another language and has not been assimilated into English. Obvious examples are "spaghetti" and "ravioli" which are Italian words.
English words that sound as if they end in "i" often end instead in "y". Examples are tidy, happy, berry, silly.
When the "i" sound is no longer at the end of the word, it reverts back to what it always wanted to be - an "i".
For example:
tidy - tidies; happy - happiness; berry - berries; silly - silliness.
Every word in the English language includes a vowel except where the vowel is replaced by a "y".
Examples include: dry, fry, my.
In these cases, "y" is acting like a vowel but giving the same sound as the vowel "I".
Source(s):
Own knowledge of the English language/spelling rules.
المفضلات