Generate Worksheet ← Back to All Worksheets

Free Pemahaman Worksheets – Latihan Kefahaman Bahasa Melayu

Printable reading comprehension exercises with age-appropriate Malay passages and questions. Aligned with the UPSR curriculum for P1–P6. Generate and print in seconds.

Generate Pemahaman Worksheets ▶
📖 Pemahaman P1–P6 Reading Passages Answer Key Print or PDF Always Free

What Is Pemahaman?

Pemahaman (kefahaman) is reading comprehension — the ability to read a Malay text, understand its content, and answer questions about it. It is one of the most important skills tested in the UPSR Bahasa Melayu examination.

Our pemahaman worksheets present students with a short passage written in Bahasa Melayu, followed by multiple-choice questions that test understanding at different levels: literal meaning, vocabulary in context, inference, and main idea identification.

Why Pemahaman Is a Core UPSR Component

Paper 2 of the UPSR Bahasa Melayu exam is built around comprehension. Students must read passages of increasing difficulty and answer structured questions. Strong pemahaman skills are essential not just for this paper, but for all sections of the exam — comprehension underlies vocabulary questions, grammar exercises, and essay writing alike.

Regular reading practice builds three critical abilities:

Our Passage Topics

Passages are carefully matched to each level’s vocabulary and world knowledge:

P1–P2
Ages 6–8 · Simple, familiar topics
Daily life, family, school, food, animals
P3–P4
Ages 9–10 · Broader themes
Community, nature, friendship, school events
P5–P6
Ages 11–12 · Complex, abstract topics
Nation, history, environment, current issues

How It Works

Each pemahaman worksheet follows a simple, effective format:

Every worksheet is randomly generated from our passage bank, so students get fresh reading material each time — no repetition, no memorisation of answers.

Sample Pemahaman Passage with Questions

Here is a complete sample comprehension exercise at P3–P4 level — a representative passage from our bank, followed by five multiple-choice questions and their answers. This is exactly the format your child encounters in the worksheets.

Petikan: Hari Lahir Aiman 🎂

Pada hari Sabtu yang lepas, Aiman menyambut hari lahirnya yang ke sepuluh. Ibu dan ayah Aiman menganjurkan satu majlis kecil di rumah mereka. Kawan-kawan Aiman dijemput datang untuk meraikan hari istimewa itu.

Ibu Aiman memasak banyak makanan yang sedap. Antara hidangan yang disediakan ialah nasi ayam, bihun goreng dan kek coklat. Ayah Aiman pula membeli belon berwarna-warni untuk menghiasi rumah.

Aiman menerima banyak hadiah daripada kawan-kawannya. Ada yang memberinya buku cerita, ada pula yang memberinya jam tangan baharu. Aiman sangat gembira dan berterima kasih kepada semua orang yang datang ke majlisnya.

Pada akhir majlis, semua kawan Aiman pulang dengan rasa puas hati. Aiman pula tidak dapat tidur kerana terlalu seronok mengenangkan hari yang penuh kenangan itu.

Soalan Pemahaman:

  1. Bilakah Aiman menyambut hari lahirnya?
    A. Hari Ahad  ·  B. Hari Sabtu  ·  C. Hari Isnin  ·  D. Hari Jumaat
  2. Berapakah umur Aiman pada hari lahirnya?
    A. Sembilan tahun  ·  B. Sepuluh tahun  ·  C. Sebelas tahun  ·  D. Lapan tahun
  3. Apakah hidangan yang disediakan oleh ibu Aiman?
    A. Hanya kek coklat  ·  B. Nasi ayam, bihun goreng dan kek coklat  ·  C. Mi goreng dan teh  ·  D. Roti dan kopi
  4. Siapakah yang membeli belon untuk menghiasi rumah?
    A. Ibu Aiman  ·  B. Kawan-kawan Aiman  ·  C. Ayah Aiman  ·  D. Aiman sendiri
  5. Mengapakah Aiman tidak dapat tidur pada akhir majlis?
    A. Kerana terlalu kenyang  ·  B. Kerana takut  ·  C. Kerana terlalu seronok mengenangkan hari yang istimewa  ·  D. Kerana sakit kepala

Jawapan (Answer Key):

1. B  ·  2. B  ·  3. B  ·  4. C  ·  5. C

Comprehension Question Types — Four Cognitive Levels

UPSR pemahaman questions fall into four cognitive levels. Most students practise only literal-recall questions and plateau at 60-70%. Practising all four types — especially inference and main-idea questions — is what separates 80-90% scorers from the average.

1. Literal recall

Stems: Siapakah... / Bilakah... / Berapakah... / Apakah yang...
Direct text lookup — the answer is stated word-for-word in the passage.
Example (from passage above): “Berapakah umur Aiman pada hari lahirnya?” The line menyambut hari lahirnya yang ke sepuluh states the answer directly. Reward: ~1 mark each, usually the fastest questions to answer.

2. Vocabulary in context

Stems: Apakah maksud perkataan “X” dalam petikan?
Word-meaning inference from surrounding text.
Example (from passage above): “Apakah maksud perkataan meraikan dalam petikan?” Context (party + friends + birthday) makes “celebrate” the only fit even if the student has never seen meraikan before. Reward: tests inference of unfamiliar vocabulary, a core UPSR skill.

3. Inference

Stems: Mengapakah X... / Apakah perasaan X... / Apakah yang dimaksudkan dengan...
Combine clues across multiple sentences.
Example (from passage above): “Mengapakah Aiman tidak dapat tidur?” The answer (option C — terlalu seronok mengenangkan hari yang istimewa) requires linking the emotion (seronok) with its cause (mengenangkan hari yang penuh kenangan). Reward: highest mark-per-question payoff if practised properly.

4. Main idea / synthesis

Stems: Apakah tajuk yang sesuai bagi petikan? / Apakah pengajaran daripada cerita...
Top-down summary of the whole passage.
Example (constructed from passage above): “Apakah pengajaran yang dapat diperoleh daripada cerita ini?” Possible answer: “Menghargai kasih sayang keluarga dan persahabatan” — derived from the gratitude theme. Reward: typically the last question in each passage set, worth 2 marks in upper-primary papers.

Passage Difficulty Progression — Darjah 1 to 6

Our pemahaman bank scales passages across three dimensions — length, vocabulary tier, and sentence structure — matched to the UPSR primary curriculum. Use this table to set realistic expectations for what each grade should be reading.

Level Passage length Vocabulary tier Sentence structure Question types included
Darjah 1 (Age 7) 30-50 words Tier 1: ~200 high-frequency nouns/verbs (rumah, makan, ibu) Simple subject-verb-object, 1 clause per sentence Mostly literal + 1 picture-cued
Darjah 2 (Age 8) 50-80 words Tier 1 + everyday adjectives (cantik, besar, sedap) Adds conjunctions (dan, tetapi, kerana) Literal + vocabulary
Darjah 3 (Age 9) 80-120 words Tier 2: social + emotion words (jiran, gembira, kecewa) Multi-clause sentences Literal + vocabulary + simple inference
Darjah 4 (Age 10) 120-160 words Tier 2 + community / occupations (polis, doktor, gotong-royong) Embedded clauses, longer connectives Adds main-idea questions
Darjah 5 (Age 11) 160-200 words Tier 3: abstract nouns (kemerdekaan, kelestarian) + imbuhan-rich verbs Complex sentences with circumfixes (pe-...-an, ke-...-an) All 4 types + 1 essay-prep question
Darjah 6 (Age 12 — UPSR/UASA) 200-280 words Tier 3 + formal-register UPSR vocabulary (memperkenalkan, melaksanakan) Long, formal-register prose with multiple embedded clauses All 4 types, equal mix — 2-mark synthesis questions

Reading Speed & Accuracy Targets

UPSR Paper 2 gives students 50 minutes for the entire paper. Pemahaman alone should consume no more than 25-30 of those minutes, leaving time for the other sections. These reading-rate and accuracy targets are what experienced UPSR tutors in Singapore and Malaysia commonly aim for:

Level Words-per-minute target Comprehension accuracy Per-passage time budget
Darjah 1-2 40-60 wpm 70-80% 4-5 min (passage + 3-4 questions)
Darjah 3-4 70-100 wpm 75-85% 5-6 min (passage + 4-5 questions)
Darjah 5-6 110-150 wpm 80-90% 7-8 min (passage + 5-6 questions)

Diagnostic rule of thumb: if your child reads at the lower end of the speed target but scores 90%+ correctly, slow-and-steady is fine — speed will come with reading practice. The problem case is reading at the lower end AND scoring under 70%. That combination usually points to vocabulary as the bottleneck, not reading mechanics — drill imbuhan and sinonim/antonim alongside pemahaman.

Reading Strategies That Work for UPSR Pemahaman

Strong comprehension scores come from technique, not just vocabulary. These four strategies are taught in Singaporean and Malaysian primary schools, and our worksheets reinforce each of them:

1. Read the questions first

Before reading the passage, glance through the questions. This primes your brain for what to look for — specific names, dates, reasons, or feelings — and turns reading into a focused search rather than a passive scan. This single technique often raises scores by 10–20%.

2. Underline keyword anchors

As you read, underline names (Aiman, Siti), times (hari Sabtu, pagi tadi), places (rumah, sekolah, pasar), and feeling words (gembira, takut, marah). When a question asks “siapa” or “bila”, your eye returns to the underlined anchor in seconds.

3. Watch for inference cues

Questions starting with mengapa (why) or apakah perasaan (what feeling) usually require inference, not direct lookup. The answer is rarely stated word-for-word — you piece it together. In the sample above, question 5 (“mengapa Aiman tidak dapat tidur?”) is answered by the phrase terlalu seronok mengenangkan, which combines emotion (seronok) with cause (mengenangkan hari yang istimewa).

4. Eliminate impossible options

For multiple-choice questions, cross out options that are clearly wrong before deciding. In question 5, options A (terlalu kenyang) and D (sakit kepala) have no support anywhere in the passage; option B (takut) contradicts the happy tone. Only C remains plausible — the answer is now obvious even without re-reading.

Vocabulary Tiers by Level

Our passage bank uses graduated vocabulary tied to each UPSR level so students aren’t overwhelmed:

▶ Preview Sample 📄 Print Worksheet ⚙ Customise & Create

Frequently Asked Questions

What is pemahaman in Bahasa Melayu?

Pemahaman (also called kefahaman) means reading comprehension. Students read a Malay passage and answer questions to demonstrate understanding of the text’s content, vocabulary, and implied meaning.

How is pemahaman tested in UPSR?

Pemahaman is a major component of UPSR Bahasa Melayu Paper 2. Students read passages of increasing complexity and answer structured questions that test literal understanding, inference, and vocabulary in context.

What topics do the reading passages cover?

Passages are age-appropriate: daily life and family for P1–P2, community, nature, and school life for P3–P4, and nation, history, environment, and current issues for P5–P6.

Can I generate different passages each time?

Yes. Every worksheet is randomly generated from our passage bank, so your child gets a different reading passage and questions each time. No limit on the number of worksheets you can generate.

What kinds of comprehension questions appear in UPSR pemahaman?

Four cognitive types: literal recall (Siapakah / Bilakah / Berapakah), vocabulary in context (Apakah maksud perkataan X), inference (Mengapakah / Apakah perasaan), and main idea or synthesis (Apakah tajuk yang sesuai). Students who practice all four types typically score 80–90%; literal-only practice plateaus at 60–70%.

How fast should my child read for UPSR pemahaman?

Target reading speeds: Darjah 1–2 = 40–60 wpm, Darjah 3–4 = 70–100 wpm, Darjah 5–6 = 110–150 wpm. Per-passage time budget at UPSR level is 7–8 minutes (passage + 5–6 questions). If reading is slow AND accuracy < 70%, the bottleneck is vocabulary, not reading mechanics — drill imbuhan and sinonim/antonim.