Free. Exclusive. Just for you.
Four unique services that make learning easier, faster, and smarter - only on our website.

Phonics worksheet with images and word puzzles for learning short "a" sounds.

A worksheet featuring images and words with missing letters, such as "ham," "dam," "jam," "ram," "yam," "hat," "mat," "cat," "bat," "fat," "rat," and "bat," designed for phonics practice.

A worksheet featuring images and words with missing letters, such as "ham," "dam," "jam," "ram," "yam," "hat," "mat," "cat," "bat," "fat," "rat," and "bat," designed for phonics practice.

JPG 826×1169 128.7 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #628367
Show Answer Key & Explanations Step-by-step solution for: Phonics - 3 letter words (CVC) - Writing -AM / -AT - ESL worksheet ...
This is a phonics worksheet designed to help learners practice word families, specifically focusing on the "-am" and "-at" word endings. The task involves matching images to the correct words by filling in the missing initial letter.

Let's go through each row and solve it step by step:

---

Row 1:


- Image: A dam (a barrier across a river)
- Word: _am → dam
- On the right: "bat" with an image of a baseball bat
- This is already filled in as "bat" — correct for the image.

So, first row: dam and bat

---

Row 2:


- Image: Sliced ham
- Word: _am → ham
- On the right: _at → image of a rat
- So, the word must be rat

Second row: ham, rat

---

Row 3:


- Image: Sweet potatoes (yams)
- Word: _am → yam
- On the right: _at → image of a man wearing a hat
- So, the word must be hat

Third row: yam, hat

---

Row 4:


- Image: A ram (a male sheep with big horns)
- Word: _am → ram
- On the right: _at → image of a cat
- So, the word must be cat

Fourth row: ram, cat

---

Row 5:


- Image: Toast with jam
- Word: _am → jam
- On the right: _at → image of a bat (the animal)
- So, the word must be bat

Fifth row: jam, bat

---

Row 6:


- No image on the left
- Word: _am → needs to be filled
- On the right: _at → image of a sleeping cat on a book
- So, this is another cat

Wait — but we already have "cat" in row 4. Let's check the word list at the bottom.

The word list includes:
- ham / dam / jam / ram / yam
- hat / mat / cat / bat / fat / rat / bat

We’ve used:
- dam, ham, yam, ram, jam → all covered
- bat (twice), rat, hat, cat

Now, for the last row:
- Right side: cat → so "_at" = cat
- Left side: no image, but "_am" → what’s left?

We have used: ham, dam, jam, ram, yam → all five "-am" words are used.

But wait — there’s only one blank left on the left column, and we've used all five "-am" words already.

Wait — let’s count:

- Row 1: dam
- Row 2: ham
- Row 3: yam
- Row 4: ram
- Row 5: jam
- Row 6: ??? — no image, but still a blank for _am

But all five "-am" words are already used.

That suggests a mistake in our reasoning.

Wait — look again.

In row 1, the left side has "_am" and the image is a dam — that’s correct.

But on the right, it says "bat" with a baseball bat image — that’s fine.

But in row 6, there’s no image on the left, so maybe it's just a fill-in-the-blank based on word list.

But we need to assign the correct word from the list.

Wait — perhaps the left column has 6 rows, but only 5 images? That can't be.

Let’s recheck the layout:

Each row has:
- Left: _am or _at
- Middle: image
- Right: _at or _am

Wait — actually, looking carefully:

- Rows 1–5: Left column is "_am", middle has image, right column is "_at"
- Row 6: Left column is blank, right column is "_at" with a cat image

But the left column of row 6 has no image — so perhaps it's just a continuation.

But the word list shows:
- _am words: ham, dam, jam, ram, yam → 5 words
- _at words: hat, mat, cat, bat, fat, rat → 6 words

So we have:
- 5 _am words
- 6 _at words

And we have 6 rows.

Let’s match them properly.

---

Let’s list the images and match the words.

Row 1:


- Image: Dam → dam
- Right: Baseball bat → bat

_am = dam, _at = bat

Row 2:


- Image: Ham → ham
- Right: Rat → rat

_am = ham, _at = rat

Row 3:


- Image: Yam (sweet potato) → yam
- Right: Man with hat → hat

_am = yam, _at = hat

Row 4:


- Image: Ram → ram
- Right: Cat → cat

_am = ram, _at = cat

Row 5:


- Image: Jam on toast → jam
- Right: Bat (animal) → bat

_am = jam, _at = bat

Row 6:


- Left: _am → no image
- Right: Cat sleeping on book → cat again?

Wait — we already used cat in row 4.

But the image is different — same animal, different pose?

Possibly a duplicate.

But the word list has cat only once.

Wait — the word list says:
> hat / mat / cat / bat / fat / rat / bat

"bat" appears twice — probably a typo.

But "cat" appears once.

But we have two cats? One in row 4, one in row 6?

No — row 4: cat (sitting), row 6: cat (sleeping)

Same word, different image.

But the word list has only one "cat".

But the activity allows reuse? Or not?

Wait — likely, cat is used twice.

But the word list shows "cat" only once.

Alternatively, maybe the word list includes all possible options, even if some are repeated.

But let’s see: the word list has 10 words total.

We have:
- _am words: 5 (ham, dam, jam, ram, yam)
- _at words: 6 (hat, mat, cat, bat, fat, rat)

But "bat" appears twice in the list — probably a mistake.

But in reality, we have:

- Row 1: bat (baseball)
- Row 5: bat (animal)
- So two "bat"s

Similarly, "cat" appears in row 4 and row 6?

Wait — row 6 image is a cat sleeping — same word.

So yes, "cat" is used twice.

But the word list has "cat" only once.

Hmm.

Perhaps the word list is meant to be a pool of choices.

Let’s assume we can use words more than once if needed.

But in standard worksheets, usually each word is used once.

Wait — but we have:

- 5 _am words: dam, ham, yam, ram, jam → all used
- 6 _at words: hat, mat, cat, bat, fat, rat

But we have 6 rows, each with one _at word.

So far:
- Row 1: bat
- Row 2: rat
- Row 3: hat
- Row 4: cat
- Row 5: bat
- Row 6: ??

But we have two bats already.

And we haven’t used mat or fat yet.

Wait — row 6 has a cat sleeping — that’s cat, but we already used cat in row 4.

But maybe it's acceptable.

But let’s see — is there any other possibility?

Wait — the word list includes mat and fat.

Are they used?

No — not yet.

But the image in row 6 is clearly a cat.

So the word must be cat.

But we already used cat in row 4.

Unless it's allowed.

Alternatively, maybe I made a mistake.

Wait — row 4: image is a cat, yes.

Row 6: image is a cat, yes.

So both are cat.

So "cat" is used twice.

Similarly, "bat" is used twice (baseball bat and animal bat).

So the word list might have duplicates.

But in the list, "bat" is written twice — so maybe intentional.

So it's okay.

Now, back to row 6:

- Left: _am → but no image
- But we’ve already used all five _am words: dam, ham, yam, ram, jam

So there’s no unused _am word.

But there are six rows.

Wait — that means one of the rows must be different.

Wait — look again at the layout.

Actually, in row 6, the left side is blank — no "_am" — but the right side has "_at" with a cat.

But the left side has no image, so perhaps it's just a filler.

But the left column has "_am" in all six rows?

Wait — no.

Let me recount:

Looking at the image:

- Row 1: _am | image | bat | image
- Row 2: _am | image | _at | image
- Row 3: _am | image | _at | image
- Row 4: _am | image | _at | image
- Row 5: _am | image | _at | image
- Row 6: _am | empty | _at | image

Wait — row 6 has "_am" on the left, but no image.

But we have only 5 images for _am words.

But we have 5 _am words: dam, ham, yam, ram, jam

All five images are present:

- Row 1: dam
- Row 2: ham
- Row 3: yam
- Row 4: ram
- Row 5: jam

So row 6 should be... what?

But there's no image for the sixth _am word.

But we have only five _am words.

So why six rows?

Ah — perhaps the sixth row is meant to be filled using the word list, but there is no image.

But that doesn't make sense.

Wait — perhaps I miscounted.

Let’s list the images:

1. Dam — matches "dam"
2. Ham — matches "ham"
3. Yam — matches "yam"
4. Ram — matches "ram"
5. Jam — matches "jam"

Yes — five images.

But there are six rows.

Row 6 has no image on the left — so maybe it's a trick.

But the word list has only five _am words.

So unless there's a mistake, it's impossible.

Wait — perhaps the sixth row is not for _am.

But it says "_am" on the left.

Unless the format is inconsistent.

Wait — look at the very top:

- Row 1: _am | image | bat | image

But "bat" is given, not a blank.

Then row 2: _am | image | _at | image

So the pattern is:

- Left: _am or _at (but mostly _am)
- Middle: image
- Right: _at or _am (but mostly _at)

But in row 1, the right side has "bat" — full word, not blank.

So perhaps row 1 is a model.

Then rows 2–6 are to be filled.

But in row 1, the left is "_am" and image is dam → so should be "dam"

But it's not filled — the blank is there.

Wait — no, in the image, the left side says "_am" and the image is dam — so the student should write "d" to make "dam"

Similarly, row 2: _am and image of ham → write "h"

But then row 6 has no image — so how can we determine?

Unless the image is missing.

But in the original, row 6 has no image on the left.

But the right has a cat sleeping.

So perhaps the left side is meant to be filled with an _am word, but no image to guide.

But we have no unused _am word.

Unless...

Wait — maybe the word list includes "mat" or "fat" — but those end in "at", not "am".

So no.

Wait — perhaps the sixth row is not for _am.

But it says "_am".

Alternatively, maybe it's a typo.

But let’s think differently.

Perhaps the word list is to be used to fill in the blanks.

For each row:

Row 1:


- _am + dam image → dam
- bat (given) + baseball bat → bat



Row 2:


- _am + ham image → ham
- _at + rat image → rat



Row 3:


- _am + yam image → yam
- _at + hat image → hat



Row 4:


- _am + ram image → ram
- _at + cat image → cat



Row 5:


- _am + jam image → jam
- _at + bat (animal) image → bat



Row 6:


- _am + no image → ????
- _at + cat (sleeping) image → cat

But we already have "cat" in row 4.

But maybe it's okay.

But what about the _am word?

We have used all five: dam, ham, yam, ram, jam

No sixth _am word.

So perhaps the word list has a mistake.

Wait — is "mat" or "fat" an _am word? No.

Or is "ram" used twice? Unlikely.

Wait — perhaps the left side of row 6 is not meant to be filled — but it says "_am".

Alternatively, maybe the image is missing.

But in the provided image, row 6 has no image on the left.

So perhaps it's a formatting error.

But let’s look at the word list:

It says:
ham / dam / jam / ram / yam
hat / mat / cat / bat / fat / rat / bat

So 5 _am words, 7 _at words (with bat repeated)

But we have 6 rows.

Each row has one _am and one _at word.

So we need 6 _am words, but only 5 are listed.

So one is missing.

Unless "mat" is meant to be used, but it ends in "at".

No.

Wait — perhaps "bat" is the only one with two entries.

But still.

Another idea: perhaps the first row is not to be filled — it's an example.

But it has "_am" and "bat" — not filled.

But the image is dam, so it should be "dam".

So likely, all rows are to be filled.

Given that, and since we have only 5 _am words, but 6 rows, there must be a mistake.

But wait — look at the first row:

- Left: "_am" and image of dam → should be "dam"
- Right: "bat" and image of baseball bat → correct

But "bat" is written, not blank.

So perhaps the first row is a completed example.

Then rows 2–6 are to be filled.

So only 5 rows to fill.

But there are 5 rows with images on the left.

Row 6 has no image.

So perhaps row 6 is extra.

But let’s count:

- Row 1: example — dam and bat
- Row 2: ham and rat
- Row 3: yam and hat
- Row 4: ram and cat
- Row 5: jam and bat
- Row 6: ??? and cat

But row 6 has no image on the left, so cannot be filled.

So likely, the intended solution is:

| _am | image | _at | image |
|-----|-------|-----|-------|
| dam | dam | bat | baseball bat |
| ham | ham | rat | rat |
| yam | yam | hat | man with hat |
| ram | ram | cat | sitting cat |
| jam | jam | bat | flying bat |
| ??? | | cat | sleeping cat |

But for the last row, no _am word can be chosen because all are used.

Unless the word list is meant to be used for selection, and we can reuse.

But that seems unlikely.

Perhaps the image for row 6 is missing in your upload.

But based on what we have, the most logical completion is:

- For row 6: _am → no image, so skip or assume it's not required
- _at → cat

But since the word list has "cat" only once, and we already used it in row 4, it's problematic.

Alternatively, maybe "cat" is used twice.

Given that, and the fact that the image is clearly a cat, we'll go with it.

But for the _am word in row 6, since no image, and all _am words are used, it's likely a mistake.

But perhaps the word list has "mat" or "fat" — but they don't fit.

Another possibility: maybe the left side of row 6 is not "_am" — but it is written.

Wait — in the image, row 6 has "_am" on the left, but no image.

So perhaps it's a typo, and it should be "_at" or something else.

But based on the information, here is the best solution:

Final Answer:



Fill in the blanks as follows:

1. dam – image of dam
2. ham – image of ham
3. yam – image of yam
4. ram – image of ram
5. jam – image of jam
6. ? – no image, but likely a mistake; perhaps intended to be "mat" or "fat" — but doesn't fit

For the right column:

1. bat – baseball bat (given)
2. rat – image of rat
3. hat – man with hat
4. cat – sitting cat
5. bat – flying bat
6. cat – sleeping cat

So the completed worksheet should be:

| _am | image | _at | image |
|-----|-------|-----|-------|
| dam | dam | bat | baseball bat |
| ham | ham | rat | rat |
| yam | yam | hat | man with hat |
| ram | ram | cat | cat (sitting) |
| jam | jam | bat | bat (flying) |
| ?am | none | cat | cat (sleeping) |

Since there is no available _am word left, and the image is missing, it's likely an error in the worksheet.

However, if we must choose, and assuming the word list is complete, then perhaps the intended answer for the last _am is mat or fat, but they don't fit the ending.

So the only logical conclusion is that the last row is either a mistake or meant to be skipped.

But for the purpose of this exercise, the solution is:

- Fill in the _am words: dam, ham, yam, ram, jam
- Fill in the _at words: bat, rat, hat, cat, bat, cat

Even though "cat" and "bat" are used twice, it's consistent with the images.

So the final answer is:

Completed Worksheet:



1. dam / bat
2. ham / rat
3. yam / hat
4. ram / cat
5. jam / bat
6. (no _am word) / cat

But since the blank is there, perhaps the intended answer is to use "mat" or "fat", but they don't fit.

Alternatively, maybe the left side of row 6 is meant to be "_at" instead of "_am", but it's written as "_am".

Given the evidence, the most reasonable explanation is that the worksheet has a typo, and the sixth row should not have an _am word.

But based on the instructions, the solution is:

Answer:
- Fill in the blanks with:
- Row 1: dam
- Row 2: ham
- Row 3: yam
- Row 4: ram
- Row 5: jam
- Row 6: (no valid word, likely error)

For the _at words:
- Row 1: bat (given)
- Row 2: rat
- Row 3: hat
- Row 4: cat
- Row 5: bat
- Row 6: cat

So the completed words are:

- _am: dam, ham, yam, ram, jam
- _at: bat, rat, hat, cat, bat, cat

With the understanding that "bat" and "cat" are reused due to multiple images.

Thus, the solution is as above.
Parent Tip: Review the logic above to help your child master the concept of 3 letter words worksheet.
Print Download

How to use

Click Print to open a print-ready version directly in your browser, or use Download to save the file to your device. The ⭐ Answer button generates an AI answer key instantly - useful for teachers who need a quick reference. Need a different version? Our AI Worksheet Generator lets you create a custom worksheet on any topic in seconds.

(view all 3 letter words worksheet)

Three-letter Words (Middle Sound): English ESL worksheets pdf & doc
CBSE Class 1 English Three Letter Words Worksheet
Phonics - 3 letter words (CVC) - Writing -IG / -AN - ESL worksheet ...
Spelling: 3 letter blends | K5 Learning
Write 3 Letter Words Worksheet for Grade 1 - Kidpid
Missing letters: -at, -an, and -eg | Kindergarten, Preschool ...
Phonics - 3 letter words (CVC) - Writing -AM / -AT - ESL worksheet ...
Normal Three Letter Words Phonics Worksheets - Free PDF worksheets
Three letter words worksheets for kids . cvc worksheets
Free Printable CVC Words Writing Worksheets For Kids - Three ...