hsk2-18

English summary: The narrator plans to do outdoor exercise on the weekend, but it suddenly rains. They bring an umbrella, yet their shoes still get wet. The weather is both cold and humid, so the plan is canceled and they go home to drink hot tea. The narrator feels that on rainy days, staying warm is most important.

LEVEL/WORDCOUNT: HSK 2 / ~330 characters

body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #fdfdfd; } .container { max-width: 900px; margin: 20px auto; padding: 0 15px; } .tab-group { margin: 25px 0; } .tab-buttons { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; } .tab-buttons button { padding: 10px 18px; cursor: pointer; background-color: #ffe082; border: none; border-radius: 6px; font-weight: bold; } .tab-buttons button.active { background-color: #ffca28; } .tab-content { display: none; background-color: #fff8e1; padding: 20px; border-radius: 10px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .tab-content.active { display: block; } h2 { color: #2e7d32; margin-top: 0; } textarea { width: 100%; padding: 10px; border-radius: 6px; border: 1px solid #ccc; } .vocab-tooltip { border-bottom: 1px dotted #333; cursor: help; font-weight: bold; color: #2e7d32; } .vocab-tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #333; color: white; padding: 5px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; transform: translate(-50%, -120%); } .answer-tooltip { border-bottom: 1px dotted #666; cursor: help; font-weight: bold; color: #1976d2; } .answer-tooltip:hover::after { content: attr(data-answer); position: absolute; background: #1976d2; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; white-space: nowrap; transform: translate(-50%, -120%); }

周末突然下雨

本来周末我想去公园运动,可是早上一起床就发现外面在下雨。

我还是带了伞出门,想走一走再回家。没想到雨越下越大,鞋子也湿了。

那天天气又冷又潮湿,我只好取消计划,先回家换衣服,再喝一杯热茶。

后来我觉得,下雨天不一定要出去玩,最重要的是别着凉。

Sudden Rain on the Weekend

Originally I wanted to exercise in the park on the weekend, but as soon as I got up in the morning, I found it was raining outside.

I still took an umbrella and went out, wanting to walk a bit and then go home. I didn’t expect the rain to get heavier and heavier, and my shoes got wet too.

That day the weather was both cold and humid, so I had to cancel my plan. I first went home to change clothes, and then drank a cup of hot tea.

Later I felt that on rainy days you don’t necessarily have to go out and have fun—the most important thing is not to catch a cold.

Help

How to Use the Audio

The audio is designed to help you improve your Mandarin Chinese listening skills and pronunciation. You can use it in two ways:

  • Before reading: Listen to understand rhythm, tones, and natural speech.
  • After reading: Listen again to compare pronunciation and improve fluency.

Vocabulary

  • 本来 (běnlái) – originally
  • 公园 (gōngyuán) – park
  • 运动 (yùndòng) – exercise; sports
  • 下雨 (xiàyǔ) – to rain
  • 带伞 (dài sǎn) – bring an umbrella
  • 没想到 (méi xiǎngdào) – didn’t expect
  • 越…越… (yuè… yuè…) – more and more…
  • 湿 (shī) – wet
  • 潮湿 (cháoshī) – humid
  • 取消 (qǔxiāo) – cancel

Grammar

Grammar rule #1: “本来…可是/但是…” (originally… but…)
Use 本来 to say what the original plan or situation was.
Then use 可是/但是 to show a change or unexpected problem.
This pattern is very common for daily-life stories and plan changes.
Here it contrasts “want to exercise” with “it rains”.

Examples:
本来周末我想去公园运动,可是…外面在下雨。
本来…可是…

Grammar rule #2: “又…又…” (both… and…)
Use 又…又… to describe something with two qualities at the same time.
Structure: 又 + 形容词A + 又 + 形容词B。
The two adjectives usually match in “feeling” (both good or both bad).
Here it describes the bad weather.

Examples:
那天天气又冷又潮湿。
又…又…

Idiomatic Expressions

  • 一起床就…meaning
    Example: 一起床就发现外面在下雨。
  • 雨越下越大meaning
    Example: 雨越下越大。
  • 只好…meaning
    Example: 我只好取消计划。
  • 别着凉meaning
    Example: 最重要的是别着凉。
  • 换衣服meaning
    Example: 回家换衣服。

Cultural Insights

  • Umbrella habits
    Carrying an umbrella (带伞) is common because weather can change quickly.
    This is a practical phrase that learners can use in daily life immediately.
    It also fits naturally with “plan changes” stories.
  • Health reminders
    “别着凉” is a common reminder in Chinese, especially from family members, when it’s cold or rainy.
    It often appears in simple dialogues because it is short and useful.
    It connects weather vocabulary with health vocabulary.
  • Staying warm at home
    Drinking hot tea after getting wet is a typical comfort routine in cold weather.
    This makes the ending feel realistic and relatable.
    It also provides a natural “most important” value sentence.

10 Questions

  1. What does the narrator originally want to do? (answer)
  2. What happens in the morning? (answer)
  3. Does the narrator still go out? (answer)
  4. What happens to the rain? (answer)
  5. What gets wet? (answer)
  6. How is the weather described? (answer)
  7. What does the narrator have to do? (answer)
  8. What does the narrator do first after going home? (answer)
  9. What does the narrator drink? (answer)
  10. What does the narrator think is most important? (answer)

Multiple Choice

  1. 本来周末我想去: (answer)
    a) 医院
    b) 公园运动
    c) 公司开会
  2. 早上一起床就发现: (answer)
    a) 在下雨
    b) 在下雪
    c) 在刮风
  3. 我还是带了什么出门? (answer)
    a) 书
    b) 帽子
    c) 伞
  1. 雨越下越大,什么湿了? (answer)
    a) 手机
    b) 鞋子
    c) 电脑
  2. 那天天气又冷又: (answer)
    a) 潮湿
    b) 热
    c) 安静
  3. 我只好: (answer)
    a) 去旅行
    b) 去游泳
    c) 取消计划

True or False

  1. 本来我想去公园运动。 (answer)
  2. 早上外面没下雨。 (answer)
  3. 我带了伞出门。 (answer)
  4. 雨越下越小。 (answer)
  5. 那天天气又冷又潮湿。 (answer)
  6. 我觉得最重要的是别着凉。 (answer)

Retell the Story

Rewrite the story in your own words.

document.querySelectorAll(‘.tab-group’).forEach(group => { const buttons = group.querySelectorAll(‘.tab-btn’); const contents = group.querySelectorAll(‘.tab-content’); buttons.forEach(button => { button.addEventListener(‘click’, () => { buttons.forEach(btn => btn.classList.remove(‘active’)); contents.forEach(content => content.classList.remove(‘active’)); button.classList.add(‘active’); document.getElementById(button.dataset.tab).classList.add(‘active’); }); }); });

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *