Các bài học
Have you finished yet?
-
Mów teraz
Have you finished your report yet?
-
Mów teraz
I haven't done it yet. I'll do it after dinner
-
Mów teraz
She hasn't arrived yet
-
Powtórz ze słuchu
____ ___ ________ ____ ______ ___?
-
Powtórz ze słuchu
_ _______ ____ __ ___. ____ __ __ _____ ______
-
Powtórz ze słuchu
___ ______ _______ ___
-
Przetłumacz teraz
Bạn đã hoàn thành báo cáo của mình chưa?
-
Przetłumacz teraz
Tôi vẫn chưa làm xong. Tôi sẽ làm sau bữa tối
-
Przetłumacz teraz
Cô ấy vẫn chưa đến
Cụm từ chính
not completed so far
chưa hoàn thành đến giờ
expected to happen
được mong đợi xảy ra
up until now
đến bây giờ
Từ vựng
Câu
I will send you the report when I have finished my work.
Tôi sẽ gửi cho bạn báo cáo khi tôi đã hoàn thành công việc của mình.
She is late because she has not arrived yet.
Cô ấy đến muộn vì cô ấy chưa đến.
Have you completed your project on time?
Bạn đã hoàn thành dự án của mình đúng hạn chưa?
The task is not completed so far and needs more time.
Nhiệm vụ chưa hoàn thành đến giờ và cần thêm thời gian.
We expect the train to arrive up until now.
Chúng tôi mong đợi tàu sẽ đến đến bây giờ.
I have not finished my homework yet, so I will work late.
Tôi vẫn chưa hoàn thành bài tập về nhà, vì vậy tôi sẽ làm việc muộn.
Hội thoại
Have you completed my order yet?
Bạn đã hoàn thành đơn hàng của tôi chưa?
I am sorry, but I have not finished it yet.
Xin lỗi, nhưng tôi vẫn chưa hoàn thành nó.
When do you expect it to be ready?
Khi nào bạn mong nó sẽ sẵn sàng?
It should be ready up until now, but I will check for you.
Nó nên đã sẵn sàng đến bây giờ, nhưng tôi sẽ kiểm tra cho bạn.
Thank you for your help!
Cảm ơn bạn vì sự giúp đỡ!
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": "JI19",
"name": "Have you finished yet?",
"description": "yet",
"levelDisplayCode": "B1",
"durationMinutes": 3,
"availableOnWeb": true,
"unitOrder": 1,
"moduleOrder": 4,
"nodeOrder": 3
},
"seo": {
"title": "Cách nói 'Bạn đã xong chưa?' bằng tiếng Anh",
"subtitle": "Học cách hỏi về việc hoàn thành nhiệm vụ và đến nơi.",
"metaDescription": "Tìm hiểu cách sử dụng các cụm từ 'finished', 'report' và 'arrived' trong tiếng Anh."
},
"lessons": [
{
"id": 307905,
"name": "Have you finished yet?",
"language": "EN",
"videoUrl": "https://dev.cdn.beespeaker.com/videos/b6329_1754655014639_libx265.mp4?Expires=1783766961&Signature=qxcMUtVhR8I22PMnfTyVOLkf-2s9nO4sDqcm7EDd~tF1F-ue9DziuvJ4EcrPVX1vJWCmWdrPrEi8p7TsV9ZekAVU5bUq1Q63x2iC4eevgIyDgzM-fVF1MW4rXZC2KGy6F7qzEXRN-wVngOAvTOjOkcPx3RMtpkBuXQXcI57l9Hwdv45bFwx~gzwtwJJ~z88StTPMlMP4SEhBBB7-OuvPUsRp47kl1mbS0DjWtmBmwT7R6FJlePLLXBWccGw-2uQxogccmvnnksJKbL5FGJP3ATPH5j8N5V~jm4BKVX2MH9quuGIfNvc3AA08pkzSsIp8g~JLY4vWdY-EXTeMc0zaSQ__&Key-Pair-Id=K1XG2B8ZBLUIMM",
"parts": [
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "Have you finished your report yet?",
"textTranslation": "Bạn đã hoàn thành báo cáo của mình chưa?",
"textAnswer": "Have you finished your report yet?",
"videoStartMs": 885,
"videoEndMs": 3202
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "I haven't done it yet. I'll do it after dinner",
"textTranslation": "Tôi vẫn chưa làm xong. Tôi sẽ làm sau bữa tối",
"textAnswer": "I haven't done it yet. I'll do it after dinner",
"videoStartMs": 5205,
"videoEndMs": 8430
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "She hasn't arrived yet",
"textTranslation": "Cô ấy vẫn chưa đến",
"textAnswer": "She hasn't arrived yet",
"videoStartMs": 10690,
"videoEndMs": 12902
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "____ ___ ________ ____ ______ ___?",
"textTranslation": "Bạn đã hoàn thành báo cáo của mình chưa?",
"textAnswer": "Have you finished your report yet?",
"videoStartMs": 885,
"videoEndMs": 3202
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "_ _______ ____ __ ___. ____ __ __ _____ ______",
"textTranslation": "Tôi vẫn chưa làm xong. Tôi sẽ làm sau bữa tối",
"textAnswer": "I haven't done it yet. I'll do it after dinner",
"videoStartMs": 5205,
"videoEndMs": 8430
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "___ ______ _______ ___",
"textTranslation": "Cô ấy vẫn chưa đến",
"textAnswer": "She hasn't arrived yet",
"videoStartMs": 10690,
"videoEndMs": 12902
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Bạn đã hoàn thành báo cáo của mình chưa?",
"textTranslation": "____ ___ ________ ____ ______ ___?",
"textAnswer": "Have you finished your report yet?",
"videoStartMs": 885,
"videoEndMs": 3202
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Tôi vẫn chưa làm xong. Tôi sẽ làm sau bữa tối",
"textTranslation": "_ _______ ____ __ ___. ____ __ __ _____ ______",
"textAnswer": "I haven't done it yet. I'll do it after dinner",
"videoStartMs": 5205,
"videoEndMs": 8430
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Cô ấy vẫn chưa đến",
"textTranslation": "___ ______ _______ ___",
"textAnswer": "She hasn't arrived yet",
"videoStartMs": 10690,
"videoEndMs": 12902
}
]
}
],
"keyPhrases": [
{
"source": "not completed so far",
"translation": "chưa hoàn thành đến giờ"
},
{
"source": "expected to happen",
"translation": "được mong đợi xảy ra"
},
{
"source": "up until now",
"translation": "đến bây giờ"
}
],
"vocabulary": [
{
"source": "report",
"translation": "báo cáo"
},
{
"source": "finish",
"translation": "hoàn thành"
},
{
"source": "arrive",
"translation": "đến"
}
],
"sentences": [
{
"source": "I will send you the report when I have finished my work.",
"translation": "Tôi sẽ gửi cho bạn báo cáo khi tôi đã hoàn thành công việc của mình."
},
{
"source": "She is late because she has not arrived yet.",
"translation": "Cô ấy đến muộn vì cô ấy chưa đến."
},
{
"source": "Have you completed your project on time?",
"translation": "Bạn đã hoàn thành dự án của mình đúng hạn chưa?"
},
{
"source": "The task is not completed so far and needs more time.",
"translation": "Nhiệm vụ chưa hoàn thành đến giờ và cần thêm thời gian."
},
{
"source": "We expect the train to arrive up until now.",
"translation": "Chúng tôi mong đợi tàu sẽ đến đến bây giờ."
},
{
"source": "I have not finished my homework yet, so I will work late.",
"translation": "Tôi vẫn chưa hoàn thành bài tập về nhà, vì vậy tôi sẽ làm việc muộn."
}
],
"dialogue": [
{
"role": "Customer",
"source": "Have you completed my order yet?",
"translation": "Bạn đã hoàn thành đơn hàng của tôi chưa?"
},
{
"role": "Waiter",
"source": "I am sorry, but I have not finished it yet.",
"translation": "Xin lỗi, nhưng tôi vẫn chưa hoàn thành nó."
},
{
"role": "Customer",
"source": "When do you expect it to be ready?",
"translation": "Khi nào bạn mong nó sẽ sẵn sàng?"
},
{
"role": "Waiter",
"source": "It should be ready up until now, but I will check for you.",
"translation": "Nó nên đã sẵn sàng đến bây giờ, nhưng tôi sẽ kiểm tra cho bạn."
},
{
"role": "Customer",
"source": "Thank you for your help!",
"translation": "Cảm ơn bạn vì sự giúp đỡ!"
}
],
"faq": [
{
"question": "Cụm từ 'not completed so far' có nghĩa là gì?",
"answer": "'Not completed so far' có nghĩa là một cái gì đó vẫn chưa hoàn thành cho đến bây giờ."
},
{
"question": "Làm thế nào để sử dụng cụm từ 'expected to happen'?",
"answer": "'Expected to happen' có nghĩa là một cái gì đó được dự đoán sẽ xảy ra."
},
{
"question": "'Up until now' có nghĩa là gì?",
"answer": "'Up until now' có nghĩa là 'đến bây giờ' hoặc 'đến hiện tại'."
}
],
"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
}
]
}
]
}
}