Tense fill in the banks and convertion and also give worksheets on tense conditional sentences worksheet questions

Only questions doc

Asking for Preferences

What level are these worksheets for? · What file format do you want?

Class 8th icse

Reading File
Running Command

mkdir -p /tmp/workspace/tense-worksheet && ls /tmp/workspace/tense-worksheet/

Running Command

cat << 'PYEOF' > /tmp/workspace/tense-worksheet/make_worksheet.py from docx import Document from docx.shared import Pt, RGBColor, Inches from docx.enum.text import WD_ALIGN_PARAGRAPH from docx.oxml.ns import qn from docx.oxml import OxmlElement doc = Document() # ── Page margins ── section = doc.sections[0] section.top_margin = Inches(0.8) section.bottom_margin = Inches(0.8) section.left_margin = Inches(1.0) section.right_margin = Inches(1.0) # ── Default Normal style ── normal = doc.styles["Normal"] normal.font.name = "Times New Roman" normal.font.size = Pt(12) # ── Helper: add a shaded heading bar ── def add_section_heading(doc, text, color="2E4057"): p = doc.add_paragraph() p.alignment = WD_ALIGN_PARAGRAPH.LEFT run = p.add_run(text) run.bold = True run.font.size = Pt(13) run.font.color.rgb = RGBColor(0xFF, 0xFF, 0xFF) run.font.name = "Arial" # shade paragraph pPr = p._p.get_or_add_pPr() shd = OxmlElement("w:shd") shd.set(qn("w:val"), "clear") shd.set(qn("w:color"), "auto") shd.set(qn("w:fill"), color) pPr.append(shd) p.paragraph_format.space_before = Pt(8) p.paragraph_format.space_after = Pt(4) return p def add_instruction(doc, text): p = doc.add_paragraph() run = p.add_run(text) run.italic = True run.font.size = Pt(11) run.font.color.rgb = RGBColor(0x33, 0x33, 0x33) p.paragraph_format.space_after = Pt(4) def add_q(doc, num, text): p = doc.add_paragraph(style="List Number") run = p.add_run(text) run.font.size = Pt(12) p.paragraph_format.space_after = Pt(3) # ═══════════════════════════════════════════════ # HEADER # ═══════════════════════════════════════════════ title = doc.add_heading("", level=0) title.alignment = WD_ALIGN_PARAGRAPH.CENTER run = title.add_run("ENGLISH LANGUAGE WORKSHEET") run.font.name = "Arial" run.font.size = Pt(16) run.font.bold = True run.font.color.rgb = RGBColor(0x2E, 0x40, 0x57) sub = doc.add_paragraph() sub.alignment = WD_ALIGN_PARAGRAPH.CENTER r = sub.add_run("Tenses: Fill in the Blanks | Tense Conversion | Conditional Sentences") r.font.size = Pt(12) r.font.color.rgb = RGBColor(0x55, 0x55, 0x55) info = doc.add_paragraph() info.alignment = WD_ALIGN_PARAGRAPH.CENTER r2 = info.add_run("Class: VIII | Board: ICSE | Subject: English Grammar") r2.font.size = Pt(11) r2.bold = True doc.add_paragraph() # spacer # ─────────────────────────────────────────────── # SECTION A — FILL IN THE BLANKS (Simple Tenses) # ─────────────────────────────────────────────── add_section_heading(doc, " SECTION A — Fill in the Blanks (Simple Tenses) ", "2E4057") add_instruction(doc, "Fill in the blanks with the correct form of the verb given in brackets.") questions_A = [ ('1', 'She __________ (go) to school every day.'), ('2', 'They __________ (play) football in the park yesterday.'), ('3', 'He __________ (finish) his homework before dinner last night.'), ('4', 'We __________ (visit) our grandparents next Sunday.'), ('5', 'The sun __________ (rise) in the east.'), ('6', 'I __________ (not / see) that film yet — I __________ (watch) it tomorrow.'), ('7', 'By the time the bell rang, the teacher __________ (explain) the lesson.'), ('8', 'My sister __________ (read) a novel when I entered the room.'), ('9', 'The train __________ (arrive) at 6 p.m. last Monday.'), ('10', 'He __________ (live) in London for five years before he moved to Delhi.'), ] for num, q in questions_A: add_q(doc, num, q) doc.add_paragraph() # ─────────────────────────────────────────────── # SECTION B — FILL IN THE BLANKS (Perfect & Continuous) # ─────────────────────────────────────────────── add_section_heading(doc, " SECTION B — Fill in the Blanks (Perfect & Continuous Tenses) ", "1A6B72") add_instruction(doc, "Choose the correct tense (Present Perfect, Past Perfect, Present Continuous, or Past Continuous) for each blank.") questions_B = [ ('1', 'I __________ (study) for three hours and I am still not done.'), ('2', 'By 9 o\'clock, she __________ (complete) all her assignments.'), ('3', 'We __________ (wait) at the bus stop for twenty minutes when it began to rain.'), ('4', 'He __________ (just / submit) his project to the teacher.'), ('5', 'They __________ (not / meet) each other since 2019.'), ('6', 'The children __________ (play) in the garden all morning.'), ('7', 'She __________ (cook) dinner when the guests arrived.'), ('8', 'I __________ (never / travel) by a cruise ship.'), ('9', 'By next March, he __________ (work) at this company for a decade.'), ('10', 'The phone __________ (ring) for a long time before he picked it up.'), ] for num, q in questions_B: add_q(doc, num, q) doc.add_paragraph() # ─────────────────────────────────────────────── # SECTION C — TENSE CONVERSION # ─────────────────────────────────────────────── add_section_heading(doc, " SECTION C — Tense Conversion ", "5C4033") add_instruction(doc, "Rewrite the following sentences as directed in brackets. Do not change the meaning.") questions_C = [ ('1', '"She writes a letter." — Change to Past Continuous.'), ('2', '"They have eaten their lunch." — Change to Simple Past.'), ('3', '"He was sleeping when I called." — Change to Simple Past (two separate sentences).'), ('4', '"I go to school by bus every day." — Change to Present Continuous.'), ('5', '"The teacher explained the chapter." — Change to Present Perfect.'), ('6', '"We will have finished the project by Friday." — Begin with: By Friday…'), ('7', '"She sang beautifully at the concert." — Change to Past Perfect.'), ('8', '"He reads the newspaper every morning." — Change to Future Simple.'), ('9', '"I am eating a mango." — Change to Simple Present.'), ('10', '"By the time they arrived, we had cleaned the house." — Identify and name the tenses used in the sentence.'), ] for num, q in questions_C: add_q(doc, num, q) doc.add_paragraph() # ─────────────────────────────────────────────── # SECTION D — CONDITIONAL SENTENCES (Type I, II, III) # ─────────────────────────────────────────────── add_section_heading(doc, " SECTION D — Conditional Sentences (Type I, II & III) ", "4A235A") add_instruction(doc, "Fill in the blanks using the correct form of the verbs given in brackets to form the appropriate type of conditional sentence.") questions_D = [ ('1', 'If she __________ (study) hard, she will pass the exam. [Type I]'), ('2', 'If I __________ (be) a bird, I __________ (fly) across the world. [Type II]'), ('3', 'If they __________ (leave) earlier, they would have caught the train. [Type III]'), ('4', 'If it __________ (rain) tomorrow, we __________ (cancel) the picnic. [Type I]'), ('5', 'If he __________ (have) more money, he __________ (buy) a new car. [Type II]'), ('6', 'If she __________ (not / forget) her keys, she __________ (not / be) locked out. [Type III]'), ('7', 'If the weather __________ (be) nice, we __________ (go) for a walk. [Type I]'), ('8', 'If I __________ (know) the answer, I __________ (tell) you. [Type II]'), ('9', 'If they __________ (practise) more, they __________ (win) the match. [Type III]'), ('10', 'If you __________ (heat) water to 100°C, it __________ (boil). [Zero Conditional]'), ] for num, q in questions_D: add_q(doc, num, q) doc.add_paragraph() # ─────────────────────────────────────────────── # SECTION E — IDENTIFY THE CONDITIONAL TYPE # ─────────────────────────────────────────────── add_section_heading(doc, " SECTION E — Identify the Type of Conditional Sentence ", "1B5E20") add_instruction(doc, "Read each sentence and write the type of conditional (Zero / Type I / Type II / Type III) in the space provided.") questions_E = [ ('1', '"If you mix blue and yellow, you get green." Type: __________'), ('2', '"If I had more time, I would learn French." Type: __________'), ('3', '"If it rains, the match will be postponed." Type: __________'), ('4', '"If she had worked harder, she would have got a better grade." Type: __________'), ('5', '"If he takes the medicine, he will recover soon." Type: __________'), ('6', '"If I were the principal, I would give students longer breaks." Type: __________'), ('7', '"If you freeze water, it turns into ice." Type: __________'), ('8', '"If they had invited me, I would have attended the party." Type: __________'), ] for num, q in questions_E: add_q(doc, num, q) doc.add_paragraph() # ─────────────────────────────────────────────── # SECTION F — REWRITE / TRANSFORM CONDITIONAL SENTENCES # ─────────────────────────────────────────────── add_section_heading(doc, " SECTION F — Rewrite Conditional Sentences ", "BF360C") add_instruction(doc, "Rewrite the following sentences as directed. Do not change the meaning.") questions_F = [ ('1', '"If you don\'t hurry, you will miss the bus." — Rewrite as Type II conditional.'), ('2', '"If she studies regularly, she will top the class." — Rewrite beginning with: Unless…'), ('3', '"If I had wings, I would fly to Paris." — Identify the tense in both clauses.'), ('4', '"You would have passed if you had revised properly." — Rewrite beginning with: If…'), ('5', '"He will get a prize if he wins the contest." — Rewrite beginning with: He will not…'), ('6', '"If water is heated to 100°C, it boils." — State the type and explain why.'), ('7', '"If they had saved money, they could have bought a house." — Change to Type II.'), ('8', '"She won\'t feel better unless she rests." — Rewrite using: If…'), ('9', '"If I am late, I will call you." — Rewrite in Type III (past hypothetical).'), ('10', '"Were I the king, I would abolish poverty." — Identify the type and rewrite in standard form.'), ] for num, q in questions_F: add_q(doc, num, q) doc.add_paragraph() # ─────────────────────────────────────────────── # Footer note # ─────────────────────────────────────────────── doc.add_paragraph() note = doc.add_paragraph() note.alignment = WD_ALIGN_PARAGRAPH.CENTER r = note.add_run("— All the best! —") r.bold = True r.font.size = Pt(12) r.font.color.rgb = RGBColor(0x2E, 0x40, 0x57) out_path = "/tmp/workspace/tense-worksheet/Class8_ICSE_Tense_Worksheet.docx" doc.save(out_path) print(f"Saved: {out_path}") PYEOF python3 /tmp/workspace/tense-worksheet/make_worksheet.py

Your Class 8 ICSE Tense Worksheet is ready! Download it here:

Class8 ICSE Tense Worksheet

Word Document · DOCX


Here is what is inside the worksheet (questions only, no answers):

SECTION A - Fill in the Blanks (Simple Tenses)

Fill in the blanks with the correct form of the verb given in brackets.
  1. She __________ (go) to school every day.
  2. They __________ (play) football in the park yesterday.
  3. He __________ (finish) his homework before dinner last night.
  4. We __________ (visit) our grandparents next Sunday.
  5. The sun __________ (rise) in the east.
  6. I __________ (not / see) that film yet — I __________ (watch) it tomorrow.
  7. By the time the bell rang, the teacher __________ (explain) the lesson.
  8. My sister __________ (read) a novel when I entered the room.
  9. The train __________ (arrive) at 6 p.m. last Monday.
  10. He __________ (live) in London for five years before he moved to Delhi.

SECTION B - Fill in the Blanks (Perfect & Continuous Tenses)

Choose the correct tense (Present Perfect, Past Perfect, Present Continuous, or Past Continuous).
  1. I __________ (study) for three hours and I am still not done.
  2. By 9 o'clock, she __________ (complete) all her assignments.
  3. We __________ (wait) at the bus stop for twenty minutes when it began to rain.
  4. He __________ (just / submit) his project to the teacher.
  5. They __________ (not / meet) each other since 2019.
  6. The children __________ (play) in the garden all morning.
  7. She __________ (cook) dinner when the guests arrived.
  8. I __________ (never / travel) by a cruise ship.
  9. By next March, he __________ (work) at this company for a decade.
  10. The phone __________ (ring) for a long time before he picked it up.

SECTION C - Tense Conversion

Rewrite the following sentences as directed.
  1. "She writes a letter." — Change to Past Continuous.
  2. "They have eaten their lunch." — Change to Simple Past.
  3. "He was sleeping when I called." — Change to Simple Past (two separate sentences).
  4. "I go to school by bus every day." — Change to Present Continuous.
  5. "The teacher explained the chapter." — Change to Present Perfect.
  6. "We will have finished the project by Friday." — Begin with: By Friday…
  7. "She sang beautifully at the concert." — Change to Past Perfect.
  8. "He reads the newspaper every morning." — Change to Future Simple.
  9. "I am eating a mango." — Change to Simple Present.
  10. "By the time they arrived, we had cleaned the house." — Identify and name the tenses used.

SECTION D - Conditional Sentences (Fill in the Blanks)

Fill in the blanks using the correct form of the verbs given.
  1. If she __________ (study) hard, she will pass the exam. [Type I]
  2. If I __________ (be) a bird, I __________ (fly) across the world. [Type II]
  3. If they __________ (leave) earlier, they would have caught the train. [Type III]
  4. If it __________ (rain) tomorrow, we __________ (cancel) the picnic. [Type I]
  5. If he __________ (have) more money, he __________ (buy) a new car. [Type II]
  6. If she __________ (not / forget) her keys, she __________ (not / be) locked out. [Type III]
  7. If the weather __________ (be) nice, we __________ (go) for a walk. [Type I]
  8. If I __________ (know) the answer, I __________ (tell) you. [Type II]
  9. If they __________ (practise) more, they __________ (win) the match. [Type III]
  10. If you __________ (heat) water to 100°C, it __________ (boil). [Zero Conditional]

SECTION E - Identify the Type of Conditional

Write Zero / Type I / Type II / Type III in the space.
  1. "If you mix blue and yellow, you get green." Type: __________
  2. "If I had more time, I would learn French." Type: __________
  3. "If it rains, the match will be postponed." Type: __________
  4. "If she had worked harder, she would have got a better grade." Type: __________
  5. "If he takes the medicine, he will recover soon." Type: __________
  6. "If I were the principal, I would give students longer breaks." Type: __________
  7. "If you freeze water, it turns into ice." Type: __________
  8. "If they had invited me, I would have attended the party." Type: __________

SECTION F - Rewrite Conditional Sentences

Rewrite as directed without changing the meaning.
  1. "If you don't hurry, you will miss the bus." — Rewrite as Type II conditional.
  2. "If she studies regularly, she will top the class." — Rewrite beginning with: Unless…
  3. "If I had wings, I would fly to Paris." — Identify the tense in both clauses.
  4. "You would have passed if you had revised properly." — Rewrite beginning with: If…
  5. "He will get a prize if he wins the contest." — Rewrite beginning with: He will not…
  6. "If water is heated to 100°C, it boils." — State the type and explain why.
  7. "If they had saved money, they could have bought a house." — Change to Type II.
  8. "She won't feel better unless she rests." — Rewrite using: If…
  9. "If I am late, I will call you." — Rewrite in Type III (past hypothetical).
  10. "Were I the king, I would abolish poverty." — Identify the type and rewrite in standard form.

The Word document is formatted with colour-coded section headers, italic instructions, and numbered questions - ready to print or share directly. Let me know if you'd like an answer key added!
This is a shared conversation. Sign in to Orris to start your own chat.