Các bài học
I've just finished
-
Mów teraz
I've just seen Tom coming out of the restaurant
-
Mów teraz
Meg has just called. Can you call her back, please?
-
Mów teraz
He's just arrived at the airport, so we can pick him up
-
Powtórz ze słuchu
____ ____ ____ ___ ______ ___ __ ___ __________
-
Powtórz ze słuchu
___ ___ ____ ______. ___ ___ ____ ___ ____, ______?
-
Powtórz ze słuchu
____ ____ _______ __ ___ _______, __ __ ___ ____ ___ __
-
Przetłumacz teraz
Tôi vừa thấy Tom đi ra khỏi nhà hàng
-
Przetłumacz teraz
Meg vừa gọi điện. Bạn có thể gọi lại cho cô ấy không?
-
Przetłumacz teraz
Anh ấy vừa đến sân bay, vì vậy chúng ta có thể đón anh ấy
Cụm từ chính
recently completed
vừa hoàn thành
only moments ago
vừa mới đây
not long ago
không lâu trước đây
Từ vựng
Câu
I've just seen Tom coming out of the restaurant.
Tôi vừa thấy Tom đi ra từ nhà hàng.
Meg has just called. Can you call her back, please?
Meg vừa gọi. Bạn có thể gọi lại cho cô ấy không?
He's just arrived at the airport, so we can pick him up.
Anh ấy vừa mới đến sân bay, nên chúng ta có thể đón anh ấy.
I received a notification about the meeting recently completed.
Tôi đã nhận một thông báo về cuộc họp vừa hoàn thành.
She left the house only moments ago, so we should hurry.
Cô ấy vừa mới rời khỏi nhà, vì vậy chúng ta nên nhanh lên.
I saw him not long ago at the event downtown.
Tôi đã thấy anh ấy không lâu trước đây tại sự kiện ở trung tâm thành phố.
Hội thoại
I have just received a notification about my flight's arrival.
Tôi vừa nhận được một thông báo về sự đến nơi của chuyến bay của tôi.
That is great! Your flight has just landed.
Thật tuyệt! Chuyến bay của bạn vừa mới hạ cánh.
I saw the arrival board, but I wanted to confirm it.
Tôi đã thấy bảng thông báo đến, nhưng tôi muốn xác nhận điều đó.
Yes, the flight is on time. You can proceed to the gate.
Đúng vậy, chuyến bay đúng giờ. Bạn có thể tiến đến cổng.
Thank you for your help. I appreciate it.
Cảm ơn bạn đã giúp đỡ. Tôi rất trân trọng điều đó.
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": "JI18",
"name": "I've just finished",
"description": "just",
"levelDisplayCode": "B1",
"durationMinutes": 3,
"availableOnWeb": true,
"unitOrder": 1,
"moduleOrder": 4,
"nodeOrder": 2
},
"seo": {
"title": "Cách nói 'Tôi vừa mới xong' bằng tiếng Anh",
"subtitle": "Khám phá các cụm từ liên quan đến sự kiện gần đây và việc đến.",
"metaDescription": "Tìm hiểu cách sử dụng các cụm từ liên quan đến việc kết thúc và đến nơi trong tiếng Anh."
},
"lessons": [
{
"id": 307904,
"name": "I've just finished",
"language": "EN",
"videoUrl": "https://dev.cdn.beespeaker.com/videos/b6328_1754652589776_libx265.mp4?Expires=1783771345&Signature=AYVa5gncQEa9a7bjcR7cHM9l0X3Co14cGBi17RWADs2Qg8b2kEqVZ92UvMm1SUxJxfaFBZjPq~nM-lM-TQWFUHi-j3oP67RbUF1-XNOjO2rCQgC3E9pMZLCer7viHQ1oJ5kr0XBjO3XEkg7xsis94z6GKuwuHqYMJLaFYtZ2i~7n1C2m~vq42SDqfBTCo2mr8-sGqLdotAM~avJdbe9eYJk6PuYsp1nnavPuUY1BbgWprAPfSKYpZb-NRbzi781SoJUXJoy9z2UeUpslf3vR6GFmbdri1TY93GrvHYZPJJwxZw1oyXJpS4zKQA~b2ZaY~WLLBoqBKGDvmZjUfwl-Og__&Key-Pair-Id=K1XG2B8ZBLUIMM",
"parts": [
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "I've just seen Tom coming out of the restaurant",
"textTranslation": "Tôi vừa thấy Tom đi ra khỏi nhà hàng",
"textAnswer": "I've just seen Tom coming out of the restaurant",
"videoStartMs": 614,
"videoEndMs": 4128
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "Meg has just called. Can you call her back, please?",
"textTranslation": "Meg vừa gọi điện. Bạn có thể gọi lại cho cô ấy không?",
"textAnswer": "Meg has just called. Can you call her back, please?",
"videoStartMs": 6056,
"videoEndMs": 9718
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "He's just arrived at the airport, so we can pick him up",
"textTranslation": "Anh ấy vừa đến sân bay, vì vậy chúng ta có thể đón anh ấy",
"textAnswer": "He's just arrived at the airport, so we can pick him up",
"videoStartMs": 11839,
"videoEndMs": 15042
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "____ ____ ____ ___ ______ ___ __ ___ __________",
"textTranslation": "Tôi vừa thấy Tom đi ra khỏi nhà hàng",
"textAnswer": "I've just seen Tom coming out of the restaurant",
"videoStartMs": 614,
"videoEndMs": 4128
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "___ ___ ____ ______. ___ ___ ____ ___ ____, ______?",
"textTranslation": "Meg vừa gọi điện. Bạn có thể gọi lại cho cô ấy không?",
"textAnswer": "Meg has just called. Can you call her back, please?",
"videoStartMs": 6056,
"videoEndMs": 9718
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "____ ____ _______ __ ___ _______, __ __ ___ ____ ___ __",
"textTranslation": "Anh ấy vừa đến sân bay, vì vậy chúng ta có thể đón anh ấy",
"textAnswer": "He's just arrived at the airport, so we can pick him up",
"videoStartMs": 11839,
"videoEndMs": 15042
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Tôi vừa thấy Tom đi ra khỏi nhà hàng",
"textTranslation": "____ ____ ____ ___ ______ ___ __ ___ __________",
"textAnswer": "I've just seen Tom coming out of the restaurant",
"videoStartMs": 614,
"videoEndMs": 4128
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Meg vừa gọi điện. Bạn có thể gọi lại cho cô ấy không?",
"textTranslation": "___ ___ ____ ______. ___ ___ ____ ___ ____, ______?",
"textAnswer": "Meg has just called. Can you call her back, please?",
"videoStartMs": 6056,
"videoEndMs": 9718
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Anh ấy vừa đến sân bay, vì vậy chúng ta có thể đón anh ấy",
"textTranslation": "____ ____ _______ __ ___ _______, __ __ ___ ____ ___ __",
"textAnswer": "He's just arrived at the airport, so we can pick him up",
"videoStartMs": 11839,
"videoEndMs": 15042
}
]
}
],
"keyPhrases": [
{
"source": "recently completed",
"translation": "vừa hoàn thành"
},
{
"source": "only moments ago",
"translation": "vừa mới đây"
},
{
"source": "not long ago",
"translation": "không lâu trước đây"
}
],
"vocabulary": [
{
"source": "arrival",
"translation": "sự đến nơi"
},
{
"source": "notification",
"translation": "thông báo"
},
{
"source": "event",
"translation": "sự kiện"
}
],
"sentences": [
{
"source": "I've just seen Tom coming out of the restaurant.",
"translation": "Tôi vừa thấy Tom đi ra từ nhà hàng."
},
{
"source": "Meg has just called. Can you call her back, please?",
"translation": "Meg vừa gọi. Bạn có thể gọi lại cho cô ấy không?"
},
{
"source": "He's just arrived at the airport, so we can pick him up.",
"translation": "Anh ấy vừa mới đến sân bay, nên chúng ta có thể đón anh ấy."
},
{
"source": "I received a notification about the meeting recently completed.",
"translation": "Tôi đã nhận một thông báo về cuộc họp vừa hoàn thành."
},
{
"source": "She left the house only moments ago, so we should hurry.",
"translation": "Cô ấy vừa mới rời khỏi nhà, vì vậy chúng ta nên nhanh lên."
},
{
"source": "I saw him not long ago at the event downtown.",
"translation": "Tôi đã thấy anh ấy không lâu trước đây tại sự kiện ở trung tâm thành phố."
}
],
"dialogue": [
{
"role": "Customer",
"source": "I have just received a notification about my flight's arrival.",
"translation": "Tôi vừa nhận được một thông báo về sự đến nơi của chuyến bay của tôi."
},
{
"role": "Agent",
"source": "That is great! Your flight has just landed.",
"translation": "Thật tuyệt! Chuyến bay của bạn vừa mới hạ cánh."
},
{
"role": "Customer",
"source": "I saw the arrival board, but I wanted to confirm it.",
"translation": "Tôi đã thấy bảng thông báo đến, nhưng tôi muốn xác nhận điều đó."
},
{
"role": "Agent",
"source": "Yes, the flight is on time. You can proceed to the gate.",
"translation": "Đúng vậy, chuyến bay đúng giờ. Bạn có thể tiến đến cổng."
},
{
"role": "Customer",
"source": "Thank you for your help. I appreciate it.",
"translation": "Cảm ơn bạn đã giúp đỡ. Tôi rất trân trọng điều đó."
}
],
"faq": [
{
"question": "Cụm từ 'recently completed' có nghĩa là điều gì đó đã được hoàn thành không lâu trước đây.",
"answer": "Cụm từ 'recently completed' có nghĩa là điều gì đó đã được hoàn thành không lâu trước đây. Bằng tiếng Ba Lan, điều này có nghĩa là một cái gì đó đã được hoàn thành gần đây."
},
{
"question": "Bạn có thể sử dụng 'only moments ago' để mô tả điều gì đó đã xảy ra rất ít thời gian trước đó.",
"answer": "Bạn có thể sử dụng 'only moments ago' để mô tả điều gì đó đã xảy ra rất ít thời gian trước đó. Bằng tiếng Ba Lan, điều này có nghĩa là một cái gì đó đã xảy ra rất ngắn trước đó."
},
{
"question": "Cụm từ 'not long ago' đề cập đến một thời gian trong quá khứ gần đây.",
"answer": "Cụm từ 'not long ago' đề cập đến một thời gian trong quá khứ gần đây. Bằng tiếng Ba Lan, điều này có nghĩa là một cái gì đó đã xảy ra trong quá khứ không xa."
}
],
"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
}
]
}
]
}
}