課堂列表
Dialogue
-
Intro
Excellent! Now let's practise a conversation in English. Your lines will appear on the screen.
-
Mów teraz
I'm sorry. I had to finish the report yesterday.
-
Mów teraz
She had to prepare a presentation.
-
Mów teraz
They had to stay late to discuss the project.
-
Powtórz ze słuchu
___ _____. _ ___ __ ______ ___ ______ _________.
-
Powtórz ze słuchu
___ ___ __ _______ _ ____________.
-
Powtórz ze słuchu
____ ___ __ ____ ____ __ _______ ___ _______.
-
Przetłumacz teraz
嘿,你為什麼沒來聚會?
-
Przetłumacz teraz
我懂了。你的安博呢?
-
Przetłumacz teraz
馬克和吉爾也沒來
關鍵句型
miss the event
錯過活動
join the celebration
參加慶祝
not feel like going
不想出門
詞彙
重點句子
I see. What about your Amber?
我明白了。你的安柏怎麼樣?
Mark and Jill didn't come as well.
馬克和吉爾也沒來。
Hey, why didn't you come to the party?
嘿,你為什麼沒來派對?
I had to miss the event due to work.
我因為工作而不得不錯過活動。
I wanted to join the celebration with my friends.
我想和我的朋友一起參加慶祝活動。
Sometimes I do not feel like going out at all.
有時我根本不想出門。
實用對話
Hey, why didn't you come to the party?
嘿,你為什麼沒來派對?
I had to miss the event because of my work schedule.
我因為工作排程不得不錯過活動。
That is unfortunate. I wanted to join the celebration with everyone.
那真不幸。我想和大家一起參加慶祝。
Yes, I do not feel like going out often these days.
是的,這幾天我不太想出門。
Mark and Jill didn't come as well. They had other plans.
馬克和吉爾也沒有來。他們有其他計畫。
I hope we can gather next time.
我希望我們下次可以聚在一起。
常見問題
下一堂課
超過 3000 堂課,涵蓋從初學者級別 (S1) 到 B2。
A2⭐ Had to, didn't have to, couldn't ☄️
She had to prepare a presentation.
Had to
I didn't have to go to work yesterday.
Didn't have to
They couldn't find a place to park.
Couldn't
Dialogue
Why didn't you come to the party?
Test
Challenge time
A2⭐ Must and mustn't 💥
Dev mode: Node detail (NodeDetailResponseDto)
{
"node": {
"id": "A2JK70",
"name": "Dialogue",
"description": "Why didn't you come to the party?",
"levelDisplayCode": "A2",
"durationMinutes": 2,
"availableOnWeb": true,
"unitOrder": 16,
"moduleOrder": 3,
"nodeOrder": 4
},
"seo": {
"title": "如何用英語詢問派對",
"subtitle": "學習邀請和派對藉口的表達方式。",
"metaDescription": "了解如何用英語談論派對。關鍵短語:缺席活動、參加慶祝、藉口。"
},
"lessons": [
{
"id": 304768,
"name": "Dialogue",
"language": "EN",
"videoUrl": "https://dev.cdn.beespeaker.com/videos/b3569_1709672083840_libx265.mp4?Expires=1783763490&Signature=tNFELO25B6H~qatY9FDlmxV~4kY6dESXCUnqw3dfa15TIGGgPHY2UYYvmTvINihCyeWBB0txEPn31mqWZtXnoluYqNbSrbwWmK8t81iI7JOsximRXV4c8-6JpdthbeyaABaaZoFd66iV1vjejrWwJlLpGAIk6r1TnzXxjptOZXTCEKC83qSjvPC-56qJOdiPdsfqaoc8htjbMnpkhp4D~kC4XxV1D8iBVucz5Wv~1mLOL8P5a8V0bwiBBr~B5TjLhZ4SJ7MdxCQ~YrmiUvfCSEFxfzdSN5e5OSPQ3WcQwEynQ5PNWEGmb-gy3okKkhq2qNc1JRFz1dDphUPbbvLvdg__&Key-Pair-Id=K1XG2B8ZBLUIMM",
"parts": [
{
"type": "INTRO",
"metaType": null,
"text": "Excellent! Now let's practise a conversation in English. Your lines will appear on the screen.",
"textTranslation": null,
"textAnswer": null,
"videoStartMs": 4083,
"videoEndMs": 11622
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "I'm sorry. I had to finish the report yesterday.",
"textTranslation": "嘿,你為什麼沒來聚會?",
"textAnswer": "I'm sorry. I had to finish the report yesterday.",
"videoStartMs": 15783,
"videoEndMs": 19652
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "She had to prepare a presentation.",
"textTranslation": "我懂了。你的安博呢?",
"textAnswer": "She had to prepare a presentation.",
"videoStartMs": 25245,
"videoEndMs": 28659
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "They had to stay late to discuss the project.",
"textTranslation": "馬克和吉爾也沒來",
"textAnswer": "They had to stay late to discuss the project.",
"videoStartMs": 32784,
"videoEndMs": 36174
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "___ _____. _ ___ __ ______ ___ ______ _________.",
"textTranslation": "嘿,你為什麼沒來聚會?",
"textAnswer": "I'm sorry. I had to finish the report yesterday.",
"videoStartMs": 15783,
"videoEndMs": 19652
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "___ ___ __ _______ _ ____________.",
"textTranslation": "我懂了。你的安博呢?",
"textAnswer": "She had to prepare a presentation.",
"videoStartMs": 25245,
"videoEndMs": 28659
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "____ ___ __ ____ ____ __ _______ ___ _______.",
"textTranslation": "馬克和吉爾也沒來",
"textAnswer": "They had to stay late to discuss the project.",
"videoStartMs": 32784,
"videoEndMs": 36174
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "嘿,你為什麼沒來聚會?",
"textTranslation": "___ _____. _ ___ __ ______ ___ ______ _________.",
"textAnswer": "I'm sorry. I had to finish the report yesterday.",
"videoStartMs": 15783,
"videoEndMs": 19652
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "我懂了。你的安博呢?",
"textTranslation": "___ ___ __ _______ _ ____________.",
"textAnswer": "She had to prepare a presentation.",
"videoStartMs": 25245,
"videoEndMs": 28659
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "馬克和吉爾也沒來",
"textTranslation": "____ ___ __ ____ ____ __ _______ ___ _______.",
"textAnswer": "They had to stay late to discuss the project.",
"videoStartMs": 32784,
"videoEndMs": 36174
}
]
}
],
"keyPhrases": [
{
"source": "miss the event",
"translation": "錯過活動"
},
{
"source": "join the celebration",
"translation": "參加慶祝"
},
{
"source": "not feel like going",
"translation": "不想出門"
}
],
"vocabulary": [
{
"source": "excuse",
"translation": "藉口"
},
{
"source": "invitation",
"translation": "邀請"
},
{
"source": "gathering",
"translation": "聚會"
}
],
"sentences": [
{
"source": "I see. What about your Amber?",
"translation": "我明白了。你的安柏怎麼樣?"
},
{
"source": "Mark and Jill didn't come as well.",
"translation": "馬克和吉爾也沒來。"
},
{
"source": "Hey, why didn't you come to the party?",
"translation": "嘿,你為什麼沒來派對?"
},
{
"source": "I had to miss the event due to work.",
"translation": "我因為工作而不得不錯過活動。"
},
{
"source": "I wanted to join the celebration with my friends.",
"translation": "我想和我的朋友一起參加慶祝活動。"
},
{
"source": "Sometimes I do not feel like going out at all.",
"translation": "有時我根本不想出門。"
}
],
"dialogue": [
{
"role": "Friend",
"source": "Hey, why didn't you come to the party?",
"translation": "嘿,你為什麼沒來派對?"
},
{
"role": "You",
"source": "I had to miss the event because of my work schedule.",
"translation": "我因為工作排程不得不錯過活動。"
},
{
"role": "Friend",
"source": "That is unfortunate. I wanted to join the celebration with everyone.",
"translation": "那真不幸。我想和大家一起參加慶祝。"
},
{
"role": "You",
"source": "Yes, I do not feel like going out often these days.",
"translation": "是的,這幾天我不太想出門。"
},
{
"role": "Friend",
"source": "Mark and Jill didn't come as well. They had other plans.",
"translation": "馬克和吉爾也沒有來。他們有其他計畫。"
},
{
"role": "You",
"source": "I hope we can gather next time.",
"translation": "我希望我們下次可以聚在一起。"
}
],
"faq": [
{
"question": "'miss the event' 是什麼意思?",
"answer": "'miss the event' 的意思是我無法參加這個活動。"
},
{
"question": "'join the celebration' 如何在句子中使用?",
"answer": "'join the celebration' 可以在你想參加某個慶祝活動時使用。"
},
{
"question": "'not feel like going' 是什麼意思?",
"answer": "'not feel like going' 的意思是你不想出門。"
}
],
"navigation": {
"modules": [
{
"id": "NJK14",
"order": 1,
"name": "A2⭐ Had to, didn't have to, couldn't ☄️",
"durationMinutes": 13,
"nodes": [
{
"id": "A2JK67",
"order": 1,
"name": "She had to prepare a presentation.",
"description": "Had to",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "A2JK68",
"order": 2,
"name": "I didn't have to go to work yesterday.",
"description": "Didn't have to",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "A2JK69",
"order": 3,
"name": "They couldn't find a place to park.",
"description": "Couldn't",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "A2JK70",
"order": 4,
"name": "Dialogue",
"description": "Why didn't you come to the party?",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "A2JK71",
"order": 5,
"name": "Test",
"description": "Challenge time",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/resources-commons/challenge_icon_type_1.png",
"availableOnWeb": false
}
]
},
{
"id": "NJK15",
"order": 2,
"name": "A2⭐ Must and mustn't 💥",
"durationMinutes": 15,
"nodes": [
{
"id": "A2JK72",
"order": 1,
"name": "We must hurry up.",
"description": "Must",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/reg-sm.png",
"availableOnWeb": true
},
{
"id": "A2JK73",
"order": 2,
"name": "You mustn't leave your luggage here.",
"description": "Mustn't",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/reg-sm.png",
"availableOnWeb": true
},
{
"id": "A2JK74",
"order": 3,
"name": "We must try harder next time.",
"description": "Have to vs must",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/reg-sm.png",
"availableOnWeb": true
},
{
"id": "A2JK75",
"order": 4,
"name": "You mustn't take photos in the museum.",
"description": "Don't have vs mustn't",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/reg-sm.png",
"availableOnWeb": true
},
{
"id": "A2JK76",
"order": 5,
"name": "Test",
"description": "Challenge time",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/resources-commons/challenge_icon_type_0.png",
"availableOnWeb": false
}
]
}
]
}
}