2 תשובות
ב- a משתמשים לפני מילים שלא מתחילות באות ניקוד.
ב- an משתמשים לפני מילים שמתחילות באות ניקוד.

אותיות הניקוד הן:
e,a,i,o,u


- - - - - - - - - - - - - - - - - - - - - - - - - - -
ב-a,an משתמשים רק כאשר מדובר על מילה ביחיד.

לדוגמה: this is an egg
או: the is a tomato

במקרה שה-a/an מופיעים לפני שם עצם, יחיד
ובתנאי שלא מופיעה המילה the לפני שם העצם או this/that
או מילות שייכות כמו my וכו'.
- - - - - - - - - - - - - - - - - - - - - - - - - - -
כשמדובר על צורת רבים לא משתמשים ב-a,an.

לדוגמה: those are eggs
או: those are tomatoes

- - - - - - - - - - - - - - - - - - - - - - - - - - -
כמו כן יש גם יוצאי דופן:

אם המילה מתחילה באות ניקוד אבל נשמע שהיא מתחילה באות רגילה, משתמשים ב- a ולאו דווקא ב- an.
לדוגמא המילה: uniform
קוראים אותה כ: yuniform
כך שהיא כאילו מתחילה ב-y (שהיא לא אות ניקוד),
לכן נצטרך להוסיף a לפני ולא an.
כך: a uniform

ולהיפך, אם המילה מתחילה באות רגילה ונשמע שהיא מתחילה באות ניקוד נוסיף an ולא a.
לדוגמא: hour
קוראים אותה כ: aour
כך שהיא כאילו מתחילה ב-a (שהיא אות ניקוד),
לכן נצטרך להוסיף an לפני ולא a.
כך: an hour
an לפני מילים כמו apple
a לפני מילים כמו bottle
some לפני water
any אפשר לומר לפני time

תחפשי ביוטיוב יש סרטונים טובים שמסבירים דברים כאלה.