課堂列表
Grammar
-
Intro
Do you remember when to use Present Perfect and when to use Past Simple? Watch a short explanation and repeat the example sentences after me.
Grammar
-
Intro
Let's look at two tenses that are easy to confuse: Past Simple and Present Perfect. We use Past Simple when we talk about a finished action at a specific time. For example: "I submitted the report ten minutes ago." We know exactly when it happened. Time expressions like "yesterday", "last week" and "ago" go with Past Simple. We use Present Perfect when the action is recent or connected to now, and the exact time is not important. For example: "We've just spotted a small bug in the system." The focus is on what happened, not when. Time expressions like "just", "already" and "yet" go with Present Perfect.
Grammar
-
Mów teraz
I've already submitted the report
-
Mów teraz
I submitted the report yesterday
-
Mów teraz
Have you reported the bug yet?
-
Powtórz ze słuchu
____ _______ _________ ___ ______
-
Powtórz ze słuchu
_ _________ ___ ______ _________
-
Powtórz ze słuchu
____ ___ ________ ___ ___ ___?
-
Przetłumacz teraz
我已經提交了報告
-
Przetłumacz teraz
我昨天提交了報告
-
Przetłumacz teraz
你已經回報這個漏洞了嗎?
下一堂課
超過 3000 堂課,涵蓋從初學者級別 (S1) 到 B2。
B2⭐️ Project updates ✅
Vocabulary
Project update
Situation
Let me bring you up to speed
Grammar
Present Perfect vs. Past Simple
Smart Talk
Meet the deadline
B2⭐ Word formation, nouns 🔠
Nouns
Nouns ending in -ment
Introduction and reduction
Nouns ending in -ion
Weakness and openness
Nouns ending in -ness
Creativity and possibility
Nouns ending in -ity
Dialogue
Job interview
Test
Challenge time
Job interview coaching
Practice answering key job questions
Dev mode: Node detail (NodeDetailResponseDto)
{
"node": {
"id": "OM_B2_M2_3",
"name": "Grammar",
"description": "Present Perfect vs. Past Simple",
"levelDisplayCode": "B2",
"durationMinutes": 5,
"availableOnWeb": true,
"unitOrder": 1,
"moduleOrder": 4,
"nodeOrder": 3
},
"seo": null,
"lessons": [
{
"id": 313732,
"name": "Grammar",
"language": "EN",
"videoUrl": "https://dev.cdn.beespeaker.com/videos/b10485_1779202436997_libx265.mp4?Expires=1783772314&Signature=NytcZwWKyRN~poSdo6MRUGUZeo2-pOAlSxi3zHlB86oxDL0FXLInJ-YhLGe1ZPSZqIOTM71OP-bwC7g34IjlWXS0jcLFBLOIXRp~XoyJwobzCqRXYvEkVuOgMQSpuDZk0mgTDcNbqpzYomLAtS51c4Z5CfZCHjFhfiql8hEdYgUEE7got8o6ligcooB4eEcZdgC7MjA-Azhtpz5d3KldL~Hbxk84ihIChNsF~9GD0~qaSyqoXWMTaAVr2gjpExnYeIq4-iSKtGh8oBJVzF80FWMJPUwbJMYTCxrFmgqTlTumDcuFdUNYin2asJP-wiYYxR~cTGI5U07SZqUsORyu4g__&Key-Pair-Id=K1XG2B8ZBLUIMM",
"parts": [
{
"type": "INTRO",
"metaType": null,
"text": "Do you remember when to use Present Perfect and when to use Past Simple? Watch a short explanation and repeat the example sentences after me.",
"textTranslation": null,
"textAnswer": null,
"videoStartMs": 300,
"videoEndMs": 10872
}
]
},
{
"id": 313733,
"name": "Grammar",
"language": "EN",
"videoUrl": "https://dev.cdn.beespeaker.com/videos/b10486_past_simple_vs_present_perfect_1_1779189065067_libx265.mp4?Expires=1783772314&Signature=pHaydxw5beSGEhtISjfc9pXHd5kK6UA3TEK52OYoidpYJz~VcgcI-vcpxZQ0Pyu2BEhZrPlBrDcMTv50v9n0VUlHoIwFF2GUpoBsewvlkAgueyB1SJow2R9QqgRal3W9cUlRWFRHo6scDNHBy2q0E94roAVOpF1qKGkue4seo06p3KbcH7dftjBKX7W6TzPcqvTwj~Za4~jyKZwq9lZoji139Tk2teIX-FWevYxULDf4IxmRRuWph9Cil3W8Peu00rl4smPqxtdWMrBHO8NTvuAX8rcD5JvvuPHxEqD4d6xB9WsjvPQs71Qq9X5ymvOKgUWG9kB~ScKrRQEhs65H1g__&Key-Pair-Id=K1XG2B8ZBLUIMM",
"parts": [
{
"type": "INTRO",
"metaType": null,
"text": "Let's look at two tenses that are easy to confuse: Past Simple and Present Perfect. We use Past Simple when we talk about a finished action at a specific time. For example: \"I submitted the report ten minutes ago.\" We know exactly when it happened. Time expressions like \"yesterday\", \"last week\" and \"ago\" go with Past Simple.\nWe use Present Perfect when the action is recent or connected to now, and the exact time is not important. For example: \"We've just spotted a small bug in the system.\" The focus is on what happened, not when. Time expressions like \"just\", \"already\" and \"yet\" go with Present Perfect.",
"textTranslation": null,
"textAnswer": null,
"videoStartMs": 0,
"videoEndMs": 50909
}
]
},
{
"id": 313734,
"name": "Grammar",
"language": "EN",
"videoUrl": "https://dev.cdn.beespeaker.com/videos/b10487_1779202370721_libx265.mp4?Expires=1783772314&Signature=SXyhJXsLwx6nfY1AJarDl5QQF13ZY8krekty8k1j4fyVo~yLmHjwew8WDyJ4O5UtOhQp0UHj0pIbQaE0dKmp0i2-qzoFs65FEy5dNPZTSqzyvt9Jisjfx1YlJuWs28zaRajBo9D8kp2LLqmHbzlB9tV-1VGMmbe~Q1amxgQBylxyvTNHbKaqcW2T-vPtHnUBMpX-zf3QyU7GjZwuKEHNjnF32dEWTRSi1Q~uh0aiYJ~7361lE6HiVS83QKIFkY4eaaHsrMhcUqSO2ZkpSNbh3ABq3urBtJYjfuqEOCSxPPECkSGbXYdPpKgPOVbBbVuTXgst9Z9Xpu2oqBhY9Cgf3g__&Key-Pair-Id=K1XG2B8ZBLUIMM",
"parts": [
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "I've already submitted the report",
"textTranslation": "我已經提交了報告",
"textAnswer": "I've already submitted the report",
"videoStartMs": 527,
"videoEndMs": 3693
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "I submitted the report yesterday",
"textTranslation": "我昨天提交了報告",
"textAnswer": "I submitted the report yesterday",
"videoStartMs": 4373,
"videoEndMs": 7234
},
{
"type": "QUESTION",
"metaType": "BASIC_REPEAT",
"text": "Have you reported the bug yet?",
"textTranslation": "你已經回報這個漏洞了嗎?",
"textAnswer": "Have you reported the bug yet?",
"videoStartMs": 8042,
"videoEndMs": 10588
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "____ _______ _________ ___ ______",
"textTranslation": "我已經提交了報告",
"textAnswer": "I've already submitted the report",
"videoStartMs": 527,
"videoEndMs": 3693
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "_ _________ ___ ______ _________",
"textTranslation": "我昨天提交了報告",
"textAnswer": "I submitted the report yesterday",
"videoStartMs": 4373,
"videoEndMs": 7234
},
{
"type": "QUESTION",
"metaType": "LISTENING",
"text": "____ ___ ________ ___ ___ ___?",
"textTranslation": "你已經回報這個漏洞了嗎?",
"textAnswer": "Have you reported the bug yet?",
"videoStartMs": 8042,
"videoEndMs": 10588
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "我已經提交了報告",
"textTranslation": "____ _______ _________ ___ ______",
"textAnswer": "I've already submitted the report",
"videoStartMs": 527,
"videoEndMs": 3693
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "我昨天提交了報告",
"textTranslation": "_ _________ ___ ______ _________",
"textAnswer": "I submitted the report yesterday",
"videoStartMs": 4373,
"videoEndMs": 7234
},
{
"type": "QUESTION",
"metaType": "TRANSLATE_REPEAT",
"text": "你已經回報這個漏洞了嗎?",
"textTranslation": "____ ___ ________ ___ ___ ___?",
"textAnswer": "Have you reported the bug yet?",
"videoStartMs": 8042,
"videoEndMs": 10588
}
]
}
],
"keyPhrases": [],
"vocabulary": [],
"sentences": [],
"dialogue": null,
"faq": [],
"navigation": {
"modules": [
{
"id": "Optimal module2_B2",
"order": 1,
"name": "B2⭐️ Project updates ✅",
"durationMinutes": 15,
"nodes": [
{
"id": "OM_B2_M2_1",
"order": 1,
"name": "Vocabulary",
"description": "Project update",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "OM_B2_M2_2",
"order": 2,
"name": "Situation",
"description": "Let me bring you up to speed",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "OM_B2_M2_3",
"order": 3,
"name": "Grammar",
"description": "Present Perfect vs. Past Simple",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/teacher_x-sm.png",
"availableOnWeb": true
},
{
"id": "OM_B2_M2_5",
"order": 4,
"name": "Smart Talk",
"description": "Meet the deadline",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/resources-commons/ai_tutor_scene.png",
"availableOnWeb": false
}
]
},
{
"id": "JK_11_B2",
"order": 2,
"name": "B2⭐ Word formation, nouns 🔠",
"durationMinutes": 25,
"nodes": [
{
"id": "JK-11-1",
"order": 1,
"name": "Nouns",
"description": "Nouns ending in -ment",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/miko-sm.png",
"availableOnWeb": true
},
{
"id": "JK-11-2",
"order": 2,
"name": "Introduction and reduction",
"description": "Nouns ending in -ion",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/miko-sm.png",
"availableOnWeb": true
},
{
"id": "JK-11-3",
"order": 3,
"name": "Weakness and openness",
"description": "Nouns ending in -ness",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/miko-sm.png",
"availableOnWeb": true
},
{
"id": "JK-11-4",
"order": 4,
"name": "Creativity and possibility",
"description": "Nouns ending in -ity",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/miko-sm.png",
"availableOnWeb": true
},
{
"id": "JK-11-5",
"order": 5,
"name": "Dialogue",
"description": "Job interview",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/avatars/miko-sm.png",
"availableOnWeb": true
},
{
"id": "JK-11-6",
"order": 6,
"name": "Test",
"description": "Challenge time",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/resources-commons/challenge_icon_type_0.png",
"availableOnWeb": false
},
{
"id": "JK-11-6_AI",
"order": 7,
"name": "Job interview coaching",
"description": "Practice answering key job questions",
"nodeAvatarUrl": "https://dev.cdn.beespeaker.com/public/resources-commons/ai_tutor_scene.png",
"availableOnWeb": false
}
]
}
]
}
}