Các bài học
Dialogue
-
Intro
Let's have a short conversation. Your lines will be displayed on the screen.
-
Mów teraz
Thank you, I've already had some
-
Mów teraz
Yes, I have already sent it to you this morning.
-
Mów teraz
I think he has just left
-
Mów teraz
He has already finished today because he stayed longer yesterday.
-
Mów teraz
I haven't finished my work yet. I still have two meetings.
-
Powtórz ze słuchu
_____ ___, ____ _______ ___ ____
-
Powtórz ze słuchu
___, _ ____ _______ ____ __ __ ___ ____ _______.
-
Powtórz ze słuchu
_ _____ __ ___ ____ ____
-
Powtórz ze słuchu
__ ___ _______ ________ _____ _______ __ ______ ______ _________.
-
Powtórz ze słuchu
_ _______ ________ __ ____ ___. _ _____ ____ ___ ________.
-
Przetłumacz teraz
Xin chào, tôi đang pha cà phê. Bạn có muốn một chút không?
-
Przetłumacz teraz
Vâng. Bạn đã hoàn thành báo cáo chưa?
-
Przetłumacz teraz
Tuyệt vời, cảm ơn. Nhân tiện, bạn đã gặp Tom chưa?
-
Przetłumacz teraz
Hmm, thật kỳ lạ
-
Przetłumacz teraz
À, tôi hiểu rồi. Còn bạn thì sao?
Cụm từ chính
he might be gone
anh ấy có thể đã đi
I have not heard from him
tôi chưa nghe tin gì từ anh ấy
it seems unusual
có vẻ không bình thường
Từ vựng
Câu
I think he has just left.
Tôi nghĩ anh ấy vừa mới rời đi.
Oh, I see. What about you?
Ồ, tôi hiểu. Còn bạn thì sao?
Hmm, that's strange.
Hmm, điều đó thật lạ.
He might be gone, but we can wait for him.
Anh ấy có thể đã đi, nhưng chúng ta có thể chờ anh ấy.
I have not heard from him since yesterday.
Tôi chưa nghe tin gì từ anh ấy kể từ hôm qua.
It seems unusual that he is late.
Có vẻ không bình thường khi anh ấy đến muộn.
Hội thoại
Hey, have you seen Tom? I think he has just left.
Này, bạn đã thấy Tom chưa? Tôi nghĩ anh ấy vừa mới rời đi.
No, I have not heard from him today.
Không, hôm nay tôi chưa nghe tin gì từ anh ấy.
Hmm, that's strange. He was supposed to meet us.
Hmm, điều đó thật lạ. Anh ấy đã hẹn gặp chúng ta.
He might be gone for a while. Let's wait.
Anh ấy có thể đã đi một lúc. Chúng ta hãy chờ.
Good idea. It seems unusual for him to be late.
Ý tưởng hay. Có vẻ không bình thường khi anh ấy đến muộn.
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.
B1🐝 Present Perfect + already, just, yet 📝
I've already spent my salary
already, just and yet
I've just finished
just
Have you finished yet?
yet
Dialogue
I think he has just left
Test
Challenge time
Train station catch-up
Update a friend on your recent activities
B1🐝 Job search 🔎
job openings
I'm looking at job openings
flexible hours
fixed hours
salary range
job postings
Dialogue
How's the job search?
Job hunt
Chat with your colleague about job search
Dev mode: Node detail (NodeDetailResponseDto)
{
"node": {
"id": "JI20",
"name": "Dialogue",
"description": "I think he has just left",
"levelDisplayCode": "B1",
"durationMinutes": 3,
"availableOnWeb": true,
"unitOrder": 1,
"moduleOrder": 4,
"nodeOrder": 4
},
"seo": {
"title": "Cách nói dialogue bằng tiếng Anh",
"subtitle": "Khám phá cụm từ để giao tiếp bằng tiếng Anh.",
"metaDescription": "Học các đoạn hội thoại và cụm từ quan trọng như 'coffee' và 'report' trong tiếng Anh."
},
"lessons": [
{
"id": 307906,
"name": "Dialogue",
"language": "EN",
"videoUrl": "https://dev.cdn.beespeaker.com/videos/b6330_1_1_1754656822426_libx265.mp4?Expires=1783766980&Signature=qmwhUaffrJx0Jt1ivhrNdt4oQXkTfiafGAw8UyTxBYFswlcMDVdshqbPa67QTMSraSPmNekyNlfOuq1HFWxuK2MNmZZ-SZZPTBkQ3VldcEBqbEVM8uu~5Zj66vxterw8IlPtdmdszpStZPuJzfIN1qxJm1SEd3DDXTE~yC4rd5-ls8sO2pjWdxldvfNsqfv0-xYeC37dWXT5QzO6mnICIVHy3whHYn6jQhWdf8fsHfwBQPVshAz90xHJEZ5S7swL00oRs1U3n76ZJNmMQz7fMdHMtMt~2Zjh7cTCn4Nx8N4KGv-S7PbHu-48BShwYm7~riJHdMKqbM3O17MlDp6D8Q__&Key-Pair-Id=K1XG2B8ZBLUIMM",
"parts": [
{
"type": "INTRO",
"metaType": null,
"text": "Let's have a short conversation. Your lines will be displayed on the screen.",
"textTranslation": null,
"textAnswer": null,
"videoStartMs": 880,
"videoEndMs": 6064
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "Thank you, I've already had some",
"textTranslation": "Xin chào, tôi đang pha cà phê. Bạn có muốn một chút không?",
"textAnswer": "Thank you, I've already had some",
"videoStartMs": 7915,
"videoEndMs": 11335
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "Yes, I have already sent it to you this morning.",
"textTranslation": "Vâng. Bạn đã hoàn thành báo cáo chưa?",
"textAnswer": "Yes, I have already sent it to you this morning.",
"videoStartMs": 13224,
"videoEndMs": 16404
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "I think he has just left",
"textTranslation": "Tuyệt vời, cảm ơn. Nhân tiện, bạn đã gặp Tom chưa?",
"textAnswer": "I think he has just left",
"videoStartMs": 18532,
"videoEndMs": 23140
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "He has already finished today because he stayed longer yesterday.",
"textTranslation": "Hmm, thật kỳ lạ",
"textAnswer": "He has already finished today because he stayed longer yesterday.",
"videoStartMs": 24949,
"videoEndMs": 27778
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "I haven't finished my work yet. I still have two meetings.",
"textTranslation": "À, tôi hiểu rồi. Còn bạn thì sao?",
"textAnswer": "I haven't finished my work yet. I still have two meetings.",
"videoStartMs": 29932,
"videoEndMs": 33036
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "_____ ___, ____ _______ ___ ____",
"textTranslation": "Xin chào, tôi đang pha cà phê. Bạn có muốn một chút không?",
"textAnswer": "Thank you, I've already had some",
"videoStartMs": 7915,
"videoEndMs": 11335
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "___, _ ____ _______ ____ __ __ ___ ____ _______.",
"textTranslation": "Vâng. Bạn đã hoàn thành báo cáo chưa?",
"textAnswer": "Yes, I have already sent it to you this morning.",
"videoStartMs": 13224,
"videoEndMs": 16404
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "_ _____ __ ___ ____ ____",
"textTranslation": "Tuyệt vời, cảm ơn. Nhân tiện, bạn đã gặp Tom chưa?",
"textAnswer": "I think he has just left",
"videoStartMs": 18532,
"videoEndMs": 23140
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "__ ___ _______ ________ _____ _______ __ ______ ______ _________.",
"textTranslation": "Hmm, thật kỳ lạ",
"textAnswer": "He has already finished today because he stayed longer yesterday.",
"videoStartMs": 24949,
"videoEndMs": 27778
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "_ _______ ________ __ ____ ___. _ _____ ____ ___ ________.",
"textTranslation": "À, tôi hiểu rồi. Còn bạn thì sao?",
"textAnswer": "I haven't finished my work yet. I still have two meetings.",
"videoStartMs": 29932,
"videoEndMs": 33036
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Xin chào, tôi đang pha cà phê. Bạn có muốn một chút không?",
"textTranslation": "_____ ___, ____ _______ ___ ____",
"textAnswer": "Thank you, I've already had some",
"videoStartMs": 7915,
"videoEndMs": 11335
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Vâng. Bạn đã hoàn thành báo cáo chưa?",
"textTranslation": "___, _ ____ _______ ____ __ __ ___ ____ _______.",
"textAnswer": "Yes, I have already sent it to you this morning.",
"videoStartMs": 13224,
"videoEndMs": 16404
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Tuyệt vời, cảm ơn. Nhân tiện, bạn đã gặp Tom chưa?",
"textTranslation": "_ _____ __ ___ ____ ____",
"textAnswer": "I think he has just left",
"videoStartMs": 18532,
"videoEndMs": 23140
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Hmm, thật kỳ lạ",
"textTranslation": "__ ___ _______ ________ _____ _______ __ ______ ______ _________.",
"textAnswer": "He has already finished today because he stayed longer yesterday.",
"videoStartMs": 24949,
"videoEndMs": 27778
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "À, tôi hiểu rồi. Còn bạn thì sao?",
"textTranslation": "_ _______ ________ __ ____ ___. _ _____ ____ ___ ________.",
"textAnswer": "I haven't finished my work yet. I still have two meetings.",
"videoStartMs": 29932,
"videoEndMs": 33036
}
]
}
],
"keyPhrases": [
{
"source": "he might be gone",
"translation": "anh ấy có thể đã đi"
},
{
"source": "I have not heard from him",
"translation": "tôi chưa nghe tin gì từ anh ấy"
},
{
"source": "it seems unusual",
"translation": "có vẻ không bình thường"
}
],
"vocabulary": [
{
"source": "report",
"translation": "báo cáo"
},
{
"source": "coffee",
"translation": "cà phê"
},
{
"source": "strange",
"translation": "lạ"
}
],
"sentences": [
{
"source": "I think he has just left.",
"translation": "Tôi nghĩ anh ấy vừa mới rời đi."
},
{
"source": "Oh, I see. What about you?",
"translation": "Ồ, tôi hiểu. Còn bạn thì sao?"
},
{
"source": "Hmm, that's strange.",
"translation": "Hmm, điều đó thật lạ."
},
{
"source": "He might be gone, but we can wait for him.",
"translation": "Anh ấy có thể đã đi, nhưng chúng ta có thể chờ anh ấy."
},
{
"source": "I have not heard from him since yesterday.",
"translation": "Tôi chưa nghe tin gì từ anh ấy kể từ hôm qua."
},
{
"source": "It seems unusual that he is late.",
"translation": "Có vẻ không bình thường khi anh ấy đến muộn."
}
],
"dialogue": [
{
"role": "Person A",
"source": "Hey, have you seen Tom? I think he has just left.",
"translation": "Này, bạn đã thấy Tom chưa? Tôi nghĩ anh ấy vừa mới rời đi."
},
{
"role": "Person B",
"source": "No, I have not heard from him today.",
"translation": "Không, hôm nay tôi chưa nghe tin gì từ anh ấy."
},
{
"role": "Person A",
"source": "Hmm, that's strange. He was supposed to meet us.",
"translation": "Hmm, điều đó thật lạ. Anh ấy đã hẹn gặp chúng ta."
},
{
"role": "Person B",
"source": "He might be gone for a while. Let's wait.",
"translation": "Anh ấy có thể đã đi một lúc. Chúng ta hãy chờ."
},
{
"role": "Person A",
"source": "Good idea. It seems unusual for him to be late.",
"translation": "Ý tưởng hay. Có vẻ không bình thường khi anh ấy đến muộn."
}
],
"faq": [
{
"question": "Câu 'he might be gone' có nghĩa là gì?",
"answer": "'He might be gone' có nghĩa là anh ấy có thể không còn ở đây nữa."
},
{
"question": "Làm thế nào để sử dụng 'I have not heard from him'?",
"answer": "'I have not heard from him' có nghĩa là tôi không có liên lạc với anh ấy."
},
{
"question": "'It seems unusual' có nghĩa là gì?",
"answer": "'It seems unusual' có nghĩa là một cái gì đó có vẻ kỳ lạ hoặc không bình thường."
}
],
"navigation": {
"modules": [
{
"id": "JI-4",
"order": 1,
"name": "B1🐝 Present Perfect + already, just, yet 📝",
"durationMinutes": 15,
"nodes": [
{
"id": "JI17",
"order": 1,
"name": "I've already spent my salary",
"description": "already, just and yet",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/alice-sm.png",
"availableOnWeb": true
},
{
"id": "JI18",
"order": 2,
"name": "I've just finished",
"description": "just",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/alice-sm.png",
"availableOnWeb": true
},
{
"id": "JI19",
"order": 3,
"name": "Have you finished yet?",
"description": "yet",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/alice-sm.png",
"availableOnWeb": true
},
{
"id": "JI20",
"order": 4,
"name": "Dialogue",
"description": "I think he has just left",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/alice-sm.png",
"availableOnWeb": true
},
{
"id": "JI21",
"order": 5,
"name": "Test ",
"description": "Challenge time",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/resources-commons/challenge_icon_type_1.png",
"availableOnWeb": false
},
{
"id": "JI22_AI",
"order": 6,
"name": "Train station catch-up",
"description": "Update a friend on your recent activities",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/resources-commons/ai_tutor_scene.png",
"availableOnWeb": false
}
]
},
{
"id": "JS-1_B1",
"order": 2,
"name": "B1🐝 Job search 🔎",
"durationMinutes": 15,
"nodes": [
{
"id": "JSF1",
"order": 1,
"name": "job openings",
"description": "I'm looking at job openings",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "JSF2",
"order": 2,
"name": "flexible hours",
"description": "fixed hours",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "JSF3",
"order": 3,
"name": "salary range",
"description": "job postings",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "JSF4",
"order": 4,
"name": "Dialogue",
"description": "How's the job search?",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "JSF5_AI",
"order": 5,
"name": "Job hunt",
"description": "Chat with your colleague about job search",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/resources-commons/ai_tutor_scene.png",
"availableOnWeb": false
}
]
}
]
}
}