Các bài học
You have been happy recently
-
Mów teraz
You have been happy recently
-
Mów teraz
I haven't read anything lately
-
Mów teraz
I've made two cakes so far
-
Mów teraz
They've rung me today
-
Mów teraz
She hasn't cooked this week
-
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
Gần đây bạn đã được hạnh phúc
-
Przetłumacz teraz
Tôi không đọc gì gần đây
-
Przetłumacz teraz
Tôi đã làm 2 chiếc bánh cho đến nay
-
Przetłumacz teraz
Họ đã gọi cho tôi hôm nay
-
Przetłumacz teraz
Cô ấy đã không nấu ăn cả tuần này rồi
Cụm từ chính
in the past few days
trong vài ngày qua
over the last month
trong tháng vừa qua
not long ago
không lâu trước đây
Từ vựng
Câu
You have been happy recently.
Bạn đã hạnh phúc gần đây.
I haven't read anything lately.
Tôi chưa đọc gì gần đây.
She hasn't cooked this week.
Cô ấy chưa nấu ăn tuần này.
I have baked a cake in the past few days.
Tôi đã làm bánh trong vài ngày qua.
I received a call not long ago.
Tôi đã nhận được một cuộc gọi không lâu trước đây.
He has been busy over the last month.
Anh ấy đã bận rộn trong tháng vừa qua.
Hội thoại
I haven't eaten cake in a long time.
Tôi chưa ăn bánh trong một thời gian dài.
We have a new cake that I made recently.
Chúng tôi có một loại bánh mới mà tôi đã làm gần đây.
I would like to try it!
Tôi muốn thử nó!
I hope you enjoy it. It is very popular lately.
Tôi hy vọng bạn thích nó. Nó rất phổ biến gần đây.
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 ⭐ Present perfect - experiences 📶
Present Perfect
Intro
I have just seen a film
Just, already
We have always wanted to go to Greece
Always, never
You have been happy recently
Recently, lately
Have you ever been to Sweden?
Ever
Present Perfect
Questions
Dev mode: Node detail (NodeDetailResponseDto)
{
"node": {
"id": "R305",
"name": "You have been happy recently",
"description": "Recently, lately",
"levelDisplayCode": "A2",
"durationMinutes": 3,
"availableOnWeb": true,
"unitOrder": 10,
"moduleOrder": 2,
"nodeOrder": 4,
"seoPublicId": "n-4hw4fa"
},
"seo": {
"title": "Cách nói rằng bạn đã hạnh phúc bằng tiếng Anh",
"subtitle": "Khám phá các cụm từ liên quan đến sự kiện và cảm xúc gần đây.",
"metaDescription": "Tìm hiểu cách sử dụng tiếng Anh trong bối cảnh những ngày vừa qua. Khám phá cụm từ về hạnh phúc, bánh và điện thoại."
},
"lessons": [
{
"id": 302624,
"name": "You have been happy recently",
"language": "EN",
"videoUrl": "https://cdn.beespeaker.com/videos/b1427_1664963590646_libx265.mp4?Expires=1784222511&Signature=QU4QKf4ocPpqor~2fixOLIOlzAOe6J6z0-jUAXvMjEkE4bdkDlC4tB6lYrMgHOh7W52841S9cseOz2jKsvdhv73usr5dNKBjnrWQcu80ig8FtV3CmVdt-ws4GPy0xT-TToNDfrWper7Y2S251PpCUgsNKC2pKh5GyiGVvtQvpmD78bRikhU9p1d5cwbTYgU1yYQYVHaSMnk-101axXdCLEUnjyHVlZFymppAQoJ94qJsPdAwpmuNlJhsDu6lRRUFPlNDBIdzwVHcxGq5z2ec-sMdTLAVzAMBkcZ8Q~12Ad~-b-W8kRuxRZzgpFirVzj5UwxBFXKJfyyH5vpKHK3uLw__&Key-Pair-Id=K2U8VA15L1IF59",
"parts": [
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "You have been happy recently",
"textTranslation": "Gần đây bạn đã được hạnh phúc",
"textAnswer": "You have been happy recently",
"videoStartMs": 0,
"videoEndMs": 4442
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "I haven't read anything lately",
"textTranslation": "Tôi không đọc gì gần đây",
"textAnswer": "I haven't read anything lately",
"videoStartMs": 7107,
"videoEndMs": 11896
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "I've made two cakes so far",
"textTranslation": "Tôi đã làm 2 chiếc bánh cho đến nay",
"textAnswer": "I've made two cakes so far",
"videoStartMs": 14792,
"videoEndMs": 26880
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "They've rung me today",
"textTranslation": "Họ đã gọi cho tôi hôm nay",
"textAnswer": "They've rung me today",
"videoStartMs": 27266,
"videoEndMs": 30665
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "She hasn't cooked this week",
"textTranslation": "Cô ấy đã không nấu ăn cả tuần này rồi",
"textAnswer": "She hasn't cooked this week",
"videoStartMs": 33947,
"videoEndMs": 45495
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "___ ____ ____ _____ ________",
"textTranslation": "Gần đây bạn đã được hạnh phúc",
"textAnswer": "You have been happy recently",
"videoStartMs": 0,
"videoEndMs": 4442
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "_ _______ ____ ________ ______",
"textTranslation": "Tôi không đọc gì gần đây",
"textAnswer": "I haven't read anything lately",
"videoStartMs": 7107,
"videoEndMs": 11896
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "____ ____ ___ _____ __ ___",
"textTranslation": "Tôi đã làm 2 chiếc bánh cho đến nay",
"textAnswer": "I've made two cakes so far",
"videoStartMs": 14792,
"videoEndMs": 26880
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "_______ ____ __ _____",
"textTranslation": "Họ đã gọi cho tôi hôm nay",
"textAnswer": "They've rung me today",
"videoStartMs": 27266,
"videoEndMs": 30665
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "___ ______ ______ ____ ____",
"textTranslation": "Cô ấy đã không nấu ăn cả tuần này rồi",
"textAnswer": "She hasn't cooked this week",
"videoStartMs": 33947,
"videoEndMs": 45495
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Gần đây bạn đã được hạnh phúc",
"textTranslation": "___ ____ ____ _____ ________",
"textAnswer": "You have been happy recently",
"videoStartMs": 0,
"videoEndMs": 4442
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Tôi không đọc gì gần đây",
"textTranslation": "_ _______ ____ ________ ______",
"textAnswer": "I haven't read anything lately",
"videoStartMs": 7107,
"videoEndMs": 11896
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Tôi đã làm 2 chiếc bánh cho đến nay",
"textTranslation": "____ ____ ___ _____ __ ___",
"textAnswer": "I've made two cakes so far",
"videoStartMs": 14792,
"videoEndMs": 26880
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Họ đã gọi cho tôi hôm nay",
"textTranslation": "_______ ____ __ _____",
"textAnswer": "They've rung me today",
"videoStartMs": 27266,
"videoEndMs": 30665
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "Cô ấy đã không nấu ăn cả tuần này rồi",
"textTranslation": "___ ______ ______ ____ ____",
"textAnswer": "She hasn't cooked this week",
"videoStartMs": 33947,
"videoEndMs": 45495
}
]
}
],
"keyPhrases": [
{
"source": "in the past few days",
"translation": "trong vài ngày qua"
},
{
"source": "over the last month",
"translation": "trong tháng vừa qua"
},
{
"source": "not long ago",
"translation": "không lâu trước đây"
}
],
"vocabulary": [
{
"source": "cake",
"translation": "bánh"
},
{
"source": "call",
"translation": "gọi"
},
{
"source": "week",
"translation": "tuần"
}
],
"sentences": [
{
"source": "You have been happy recently.",
"translation": "Bạn đã hạnh phúc gần đây."
},
{
"source": "I haven't read anything lately.",
"translation": "Tôi chưa đọc gì gần đây."
},
{
"source": "She hasn't cooked this week.",
"translation": "Cô ấy chưa nấu ăn tuần này."
},
{
"source": "I have baked a cake in the past few days.",
"translation": "Tôi đã làm bánh trong vài ngày qua."
},
{
"source": "I received a call not long ago.",
"translation": "Tôi đã nhận được một cuộc gọi không lâu trước đây."
},
{
"source": "He has been busy over the last month.",
"translation": "Anh ấy đã bận rộn trong tháng vừa qua."
}
],
"dialogue": [
{
"role": "Customer",
"source": "I haven't eaten cake in a long time.",
"translation": "Tôi chưa ăn bánh trong một thời gian dài."
},
{
"role": "Waiter",
"source": "We have a new cake that I made recently.",
"translation": "Chúng tôi có một loại bánh mới mà tôi đã làm gần đây."
},
{
"role": "Customer",
"source": "I would like to try it!",
"translation": "Tôi muốn thử nó!"
},
{
"role": "Waiter",
"source": "I hope you enjoy it. It is very popular lately.",
"translation": "Tôi hy vọng bạn thích nó. Nó rất phổ biến gần đây."
}
],
"faq": [
{
"question": "Cụm từ 'in the past few days' có nghĩa là gì?",
"answer": "'In the past few days' có nghĩa là 'trong vài ngày qua'."
},
{
"question": "Tôi có thể sử dụng 'over the last month' như thế nào?",
"answer": "'Over the last month' có nghĩa là 'trong tháng vừa qua' và được sử dụng khi nói về các sự kiện trong 30 ngày qua."
},
{
"question": "'Not long ago' có nghĩa là gì?",
"answer": "'Not long ago' có nghĩa là 'gần đây' và đề cập đến một sự kiện đã xảy ra trong quá khứ gần."
}
],
"navigation": {
"modules": [
{
"id": "RG121_A2",
"order": 1,
"name": "A2 ⭐ Present perfect - experiences 📶",
"durationMinutes": 20,
"nodes": [
{
"id": "R302",
"order": 1,
"name": "Present Perfect",
"description": "Intro",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-s02qpn"
},
{
"id": "R303",
"order": 2,
"name": "I have just seen a film",
"description": "Just, already",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-7wr3ox"
},
{
"id": "R304",
"order": 3,
"name": "We have always wanted to go to Greece",
"description": "Always, never",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-09yojo"
},
{
"id": "R305",
"order": 4,
"name": "You have been happy recently",
"description": "Recently, lately",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-4hw4fa"
},
{
"id": "R306",
"order": 5,
"name": "Have you ever been to Sweden?",
"description": "Ever",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-z5sz6b"
},
{
"id": "R307",
"order": 6,
"name": "Present Perfect",
"description": "Questions",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-4h1hbk"
}
]
},
{
"id": "RG118_A2",
"order": 2,
"name": "A2⭐ Past Participles, did - done 💪",
"durationMinutes": 20,
"nodes": [
{
"id": "R266",
"order": 1,
"name": "More irregular verbs",
"description": "Intro",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-w1mi38"
},
{
"id": "R497",
"order": 2,
"name": "We did absolutely nothing on our holidays",
"description": "Irregular verbs",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-1uejyo"
},
{
"id": "R498",
"order": 3,
"name": "Have you ever done anything dangerous?",
"description": "Irregular verbs",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-ykk5wk"
},
{
"id": "R499",
"order": 4,
"name": "We drove to the airport",
"description": "Irregular verbs",
"nodeAvatarUrl": "https://cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true,
"seoPublicId": "n-k6xy2d"
}
]
}
]
}
}