Các bài học
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
Này, sao bạn không đến bữa tiệc vậy?
-
Przetłumacz teraz
Tôi hiểu rồi. Thế còn Amber thì sao?
-
Przetłumacz teraz
Mark và Jill cũng không đến.
Cụm từ chính
miss the event
bỏ lỡ sự kiện
join the celebration
tham gia lễ kỷ niệm
not feel like going
không muốn đi
Từ vựng
Câu
I see. What about your Amber?
Tôi hiểu. Còn Amber của bạn thì sao?
Mark and Jill didn't come as well.
Mark và Jill cũng không đến.
Hey, why didn't you come to the party?
Này, tại sao bạn không đến bữa tiệc?
I had to miss the event due to work.
Tôi phải bỏ lỡ sự kiện vì công việc.
I wanted to join the celebration with my friends.
Tôi muốn tham gia lễ kỷ niệm với bạn bè.
Sometimes I do not feel like going out at all.
Đôi khi tôi không muốn ra ngoài chút nào.
Hội thoại
Hey, why didn't you come to the party?
Này, tại sao bạn không đến bữa tiệc?
I had to miss the event because of my work schedule.
Tôi phải bỏ lỡ sự kiện vì lịch làm việc của mình.
That is unfortunate. I wanted to join the celebration with everyone.
Thật không may. Tôi muốn tham gia lễ kỷ niệm với mọi người.
Yes, I do not feel like going out often these days.
Vâng, dạo này tôi không muốn ra ngoài thường xuyên.
Mark and Jill didn't come as well. They had other plans.
Mark và Jill cũng không đến. Họ có kế hoạch khác.
I hope we can gather next time.
Tôi hy vọng chúng ta có thể gặp nhau lần tới.
Câu hỏi thường gặp
Các bài học trong đơn vị này
Hơn 3000 bài học từ trình độ A0 đến C1.
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 💥
We must hurry up.
Must
You mustn't leave your luggage here.
Mustn't
We must try harder next time.
Have to vs must
You mustn't take photos in the museum.
Don't have vs mustn't
Test
Challenge time
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,
"seoPublicId": "n-wrqe1b"
},
"seo": {
"title": "Cách hỏi về bữa tiệc bằng tiếng Anh",
"subtitle": "Tìm hiểu các cụm từ liên quan đến việc mời và từ chối tham gia bữa tiệc.",
"metaDescription": "Học cách nói về bữa tiệc bằng tiếng Anh. Các cụm từ quan trọng: bỏ lỡ sự kiện, tham gia lễ kỷ niệm, lý do."
},
"lessons": [
{
"id": 304768,
"name": "Dialogue",
"language": "EN",
"videoUrl": "https://cdn.beespeaker.com/videos/b3569_1709672083840_libx265.mp4?Expires=1784228932&Signature=DBjUmuyNf5uaSTURtp8K-J~1dajWSBPd7pixaf0dZmwp18Zphx9kqmjiXoK7Z4mcb19pVQxwgH5mYIHQM5zLIsM~uobkbHe2daGIH2sp2Y~D83vRI1JPdhD1qz~u2Y4GMy5rDcmg9dwYAtYUBeoC9uOAMo2eV0FFvUPFjRogVvZb0Wleiiu~zetT-ASDSsuB7nKNKiHxcsnQa9gzmmAi3C9~PiCGIfadao35IZKO7DkXtiOX-VR4ESDhGojcG94o7g4NTR6tFlS~vViaGeFmHGcz5nZiqnz-m19Yoi73ZzeRL9f8ao1omJPS0ifhSPpH8fU9U-Y-RtQ3sAq2h9e-8w__&Key-Pair-Id=K2U8VA15L1IF59",
"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": "Này, sao bạn không đến bữa tiệc vậy?",
"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": "Tôi hiểu rồi. Thế còn Amber thì sao?",
"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": "Mark và Jill cũng không đến.",
"textAnswer": "They had to stay late to discuss the project.",
"videoStartMs": 32784,
"videoEndMs": 36174
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "___ _____. _ ___ __ ______ ___ ______ _________.",
"textTranslation": "Này, sao bạn không đến bữa tiệc vậy?",
"textAnswer": "I'm sorry. I had to finish the report yesterday.",
"videoStartMs": 15783,
"videoEndMs": 19652
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "___ ___ __ _______ _ ____________.",
"textTranslation": "Tôi hiểu rồi. Thế còn Amber thì sao?",
"textAnswer": "She had to prepare a presentation.",
"videoStartMs": 25245,
"videoEndMs": 28659
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "____ ___ __ ____ ____ __ _______ ___ _______.",
"textTranslation": "Mark và Jill cũng không đến.",
"textAnswer": "They had to stay late to discuss the project.",
"videoStartMs": 32784,
"videoEndMs": 36174
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Này, sao bạn không đến bữa tiệc vậy?",
"textTranslation": "___ _____. _ ___ __ ______ ___ ______ _________.",
"textAnswer": "I'm sorry. I had to finish the report yesterday.",
"videoStartMs": 15783,
"videoEndMs": 19652
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Tôi hiểu rồi. Thế còn Amber thì sao?",
"textTranslation": "___ ___ __ _______ _ ____________.",
"textAnswer": "She had to prepare a presentation.",
"videoStartMs": 25245,
"videoEndMs": 28659
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Mark và Jill cũng không đến.",
"textTranslation": "____ ___ __ ____ ____ __ _______ ___ _______.",
"textAnswer": "They had to stay late to discuss the project.",
"videoStartMs": 32784,
"videoEndMs": 36174
}
]
}
],
"keyPhrases": [
{
"source": "miss the event",
"translation": "bỏ lỡ sự kiện"
},
{
"source": "join the celebration",
"translation": "tham gia lễ kỷ niệm"
},
{
"source": "not feel like going",
"translation": "không muốn đi"
}
],
"vocabulary": [
{
"source": "excuse",
"translation": "xin lỗi"
},
{
"source": "invitation",
"translation": "thư mời"
},
{
"source": "gathering",
"translation": "cuộc gặp gỡ"
}
],
"sentences": [
{
"source": "I see. What about your Amber?",
"translation": "Tôi hiểu. Còn Amber của bạn thì sao?"
},
{
"source": "Mark and Jill didn't come as well.",
"translation": "Mark và Jill cũng không đến."
},
{
"source": "Hey, why didn't you come to the party?",
"translation": "Này, tại sao bạn không đến bữa tiệc?"
},
{
"source": "I had to miss the event due to work.",
"translation": "Tôi phải bỏ lỡ sự kiện vì công việc."
},
{
"source": "I wanted to join the celebration with my friends.",
"translation": "Tôi muốn tham gia lễ kỷ niệm với bạn bè."
},
{
"source": "Sometimes I do not feel like going out at all.",
"translation": "Đôi khi tôi không muốn ra ngoài chút nào."
}
],
"dialogue": [
{
"role": "Friend",
"source": "Hey, why didn't you come to the party?",
"translation": "Này, tại sao bạn không đến bữa tiệc?"
},
{
"role": "You",
"source": "I had to miss the event because of my work schedule.",
"translation": "Tôi phải bỏ lỡ sự kiện vì lịch làm việc của mình."
},
{
"role": "Friend",
"source": "That is unfortunate. I wanted to join the celebration with everyone.",
"translation": "Thật không may. Tôi muốn tham gia lễ kỷ niệm với mọi người."
},
{
"role": "You",
"source": "Yes, I do not feel like going out often these days.",
"translation": "Vâng, dạo này tôi không muốn ra ngoài thường xuyên."
},
{
"role": "Friend",
"source": "Mark and Jill didn't come as well. They had other plans.",
"translation": "Mark và Jill cũng không đến. Họ có kế hoạch khác."
},
{
"role": "You",
"source": "I hope we can gather next time.",
"translation": "Tôi hy vọng chúng ta có thể gặp nhau lần tới."
}
],
"faq": [
{
"question": "Cụm từ 'miss the event' có nghĩa là gì?",
"answer": "'Miss the event' có nghĩa là tôi không thể tham gia sự kiện."
},
{
"question": "Làm thế nào để sử dụng 'join the celebration' trong một câu?",
"answer": "'Join the celebration' có thể được sử dụng khi bạn muốn tham gia một buổi lễ nào đó."
},
{
"question": "Cụm từ 'not feel like going' có nghĩa là gì?",
"answer": "'Not feel like going' có nghĩa là bạn không có hứng thú để ra ngoài."
}
],
"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://cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-ht4gjn"
},
{
"id": "A2JK68",
"order": 2,
"name": "I didn't have to go to work yesterday.",
"description": "Didn't have to",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-kn573t"
},
{
"id": "A2JK69",
"order": 3,
"name": "They couldn't find a place to park.",
"description": "Couldn't",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-vzk5ws"
},
{
"id": "A2JK70",
"order": 4,
"name": "Dialogue",
"description": "Why didn't you come to the party?",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-wrqe1b"
},
{
"id": "A2JK71",
"order": 5,
"name": "Test",
"description": "Challenge time",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/resources-commons/challenge_icon_type_1.png",
"availableOnWeb": false,
"seoPublicId": null
}
]
},
{
"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://cdn.beespeaker.com/public/avatars/reg-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-g6sizr"
},
{
"id": "A2JK73",
"order": 2,
"name": "You mustn't leave your luggage here.",
"description": "Mustn't",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/reg-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-xkdxwd"
},
{
"id": "A2JK74",
"order": 3,
"name": "We must try harder next time.",
"description": "Have to vs must",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/reg-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-4ioh1o"
},
{
"id": "A2JK75",
"order": 4,
"name": "You mustn't take photos in the museum.",
"description": "Don't have vs mustn't",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/reg-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-ifb2k1"
},
{
"id": "A2JK76",
"order": 5,
"name": "Test",
"description": "Challenge time",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/resources-commons/challenge_icon_type_0.png",
"availableOnWeb": false,
"seoPublicId": null
}
]
}
]
}
}