課堂列表
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
你最近很開心
-
Przetłumacz teraz
我最近沒有閱讀任何東西
-
Przetłumacz teraz
到目前為止,我做了2個蛋糕
-
Przetłumacz teraz
他們今天打電話給我
-
Przetłumacz teraz
她這星期沒下廚
關鍵句型
in the past few days
在過去幾天內
over the last month
在過去一個月
not long ago
不久前
詞彙
重點句子
You have been happy recently.
你最近很快樂。
I haven't read anything lately.
我最近沒有讀任何東西。
She hasn't cooked this week.
她這週沒有做飯。
I have baked a cake in the past few days.
我在過去幾天內烤了一個蛋糕。
I received a call not long ago.
我不久前接到了一個電話。
He has been busy over the last month.
他在過去一個月裡一直很忙。
實用對話
I haven't eaten cake in a long time.
我很久沒有吃蛋糕了。
We have a new cake that I made recently.
我們有一個我最近做的新蛋糕。
I would like to try it!
我想試試看!
I hope you enjoy it. It is very popular lately.
我希望你喜歡。這個最近非常受歡迎。
常見問題
下一堂課
超過 3000 堂課,涵蓋從初學者級別 (S1) 到 B2。
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
},
"seo": {
"title": "如何用英語表達你曾經快樂",
"subtitle": "了解與近期事件和情感相關的短語。",
"metaDescription": "學習如何在最近的情境中使用英語,了解有關快樂、蛋糕和電話的短語。"
},
"lessons": [
{
"id": 302624,
"name": "You have been happy recently",
"language": "EN",
"videoUrl": "https://dev.cdn.beespeaker.com/videos/b1427_1664963590646_libx265.mp4?Expires=1783763487&Signature=SXxIRhsvktdrAVg1YetN8llZH1RTp865RP1XMUgXbVJAZIvATnph60Wd1z9oS8~Kpjeg2ecEuc2gacvL7jk1eturPcEizJpFcEfVuITsul8OyzE254YsN4vpJ7TwBHAMJqon6VOSVPSwaGg~YVvHktaz6FR6hYmJcJqkFxMj5D9WovN3qtODoU1~dwC9gYTG6IjBXoeZyZqah~JgbolmES~~FFNzlKVYkHZpBSIVh0Vg--kTxa4fZmIrPPUlyGdsmgrPcR0kn6uJRA~J2uc9xSA59haAVWEqxQ27MpVn2PbEa3vr5iONrYJx5qaWdr03zSix5aFYqa7kZepBgFCnRA__&Key-Pair-Id=K1XG2B8ZBLUIMM",
"parts": [
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "You have been happy recently",
"textTranslation": "你最近很開心",
"textAnswer": "You have been happy recently",
"videoStartMs": 0,
"videoEndMs": 4442
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "I haven't read anything lately",
"textTranslation": "我最近沒有閱讀任何東西",
"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": "到目前為止,我做了2個蛋糕",
"textAnswer": "I've made two cakes so far",
"videoStartMs": 14792,
"videoEndMs": 26880
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "They've rung me today",
"textTranslation": "他們今天打電話給我",
"textAnswer": "They've rung me today",
"videoStartMs": 27266,
"videoEndMs": 30665
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "She hasn't cooked this week",
"textTranslation": "她這星期沒下廚",
"textAnswer": "She hasn't cooked this week",
"videoStartMs": 33947,
"videoEndMs": 45495
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "___ ____ ____ _____ ________",
"textTranslation": "你最近很開心",
"textAnswer": "You have been happy recently",
"videoStartMs": 0,
"videoEndMs": 4442
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "_ _______ ____ ________ ______",
"textTranslation": "我最近沒有閱讀任何東西",
"textAnswer": "I haven't read anything lately",
"videoStartMs": 7107,
"videoEndMs": 11896
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "____ ____ ___ _____ __ ___",
"textTranslation": "到目前為止,我做了2個蛋糕",
"textAnswer": "I've made two cakes so far",
"videoStartMs": 14792,
"videoEndMs": 26880
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "_______ ____ __ _____",
"textTranslation": "他們今天打電話給我",
"textAnswer": "They've rung me today",
"videoStartMs": 27266,
"videoEndMs": 30665
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "___ ______ ______ ____ ____",
"textTranslation": "她這星期沒下廚",
"textAnswer": "She hasn't cooked this week",
"videoStartMs": 33947,
"videoEndMs": 45495
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "你最近很開心",
"textTranslation": "___ ____ ____ _____ ________",
"textAnswer": "You have been happy recently",
"videoStartMs": 0,
"videoEndMs": 4442
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "我最近沒有閱讀任何東西",
"textTranslation": "_ _______ ____ ________ ______",
"textAnswer": "I haven't read anything lately",
"videoStartMs": 7107,
"videoEndMs": 11896
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "到目前為止,我做了2個蛋糕",
"textTranslation": "____ ____ ___ _____ __ ___",
"textAnswer": "I've made two cakes so far",
"videoStartMs": 14792,
"videoEndMs": 26880
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "他們今天打電話給我",
"textTranslation": "_______ ____ __ _____",
"textAnswer": "They've rung me today",
"videoStartMs": 27266,
"videoEndMs": 30665
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "她這星期沒下廚",
"textTranslation": "___ ______ ______ ____ ____",
"textAnswer": "She hasn't cooked this week",
"videoStartMs": 33947,
"videoEndMs": 45495
}
]
}
],
"keyPhrases": [
{
"source": "in the past few days",
"translation": "在過去幾天內"
},
{
"source": "over the last month",
"translation": "在過去一個月"
},
{
"source": "not long ago",
"translation": "不久前"
}
],
"vocabulary": [
{
"source": "cake",
"translation": "蛋糕"
},
{
"source": "call",
"translation": "打電話"
},
{
"source": "week",
"translation": "週"
}
],
"sentences": [
{
"source": "You have been happy recently.",
"translation": "你最近很快樂。"
},
{
"source": "I haven't read anything lately.",
"translation": "我最近沒有讀任何東西。"
},
{
"source": "She hasn't cooked this week.",
"translation": "她這週沒有做飯。"
},
{
"source": "I have baked a cake in the past few days.",
"translation": "我在過去幾天內烤了一個蛋糕。"
},
{
"source": "I received a call not long ago.",
"translation": "我不久前接到了一個電話。"
},
{
"source": "He has been busy over the last month.",
"translation": "他在過去一個月裡一直很忙。"
}
],
"dialogue": [
{
"role": "Customer",
"source": "I haven't eaten cake in a long time.",
"translation": "我很久沒有吃蛋糕了。"
},
{
"role": "Waiter",
"source": "We have a new cake that I made recently.",
"translation": "我們有一個我最近做的新蛋糕。"
},
{
"role": "Customer",
"source": "I would like to try it!",
"translation": "我想試試看!"
},
{
"role": "Waiter",
"source": "I hope you enjoy it. It is very popular lately.",
"translation": "我希望你喜歡。這個最近非常受歡迎。"
}
],
"faq": [
{
"question": "'in the past few days'是什麼意思?",
"answer": "'in the past few days'的意思是'在過去幾天內'。"
},
{
"question": "'over the last month'我該如何使用?",
"answer": "'over the last month'的意思是'在過去一個月內',當我們談論過去30天內的事件時會使用它。"
},
{
"question": "'not long ago'是什麼意思?",
"answer": "'not long ago'的意思是'不久前',指的是發生在不久之前的事件。"
}
],
"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://dev.cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true
},
{
"id": "R303",
"order": 2,
"name": "I have just seen a film",
"description": "Just, already",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true
},
{
"id": "R304",
"order": 3,
"name": "We have always wanted to go to Greece",
"description": "Always, never",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true
},
{
"id": "R305",
"order": 4,
"name": "You have been happy recently",
"description": "Recently, lately",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true
},
{
"id": "R306",
"order": 5,
"name": "Have you ever been to Sweden?",
"description": "Ever",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true
},
{
"id": "R307",
"order": 6,
"name": "Present Perfect",
"description": "Questions",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/alessandro-sm.png",
"availableOnWeb": true
}
]
},
{
"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://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "R497",
"order": 2,
"name": "We did absolutely nothing on our holidays",
"description": "Irregular verbs",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "R498",
"order": 3,
"name": "Have you ever done anything dangerous?",
"description": "Irregular verbs",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "R499",
"order": 4,
"name": "We drove to the airport",
"description": "Irregular verbs",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
}
]
}
]
}
}