{"id":828,"date":"2026-03-19T20:00:01","date_gmt":"2026-03-19T20:00:01","guid":{"rendered":"https:\/\/kursevikonverzacije.com\/blog\/multiple-choice-phrasal-verbs-with-bump-napredni\/"},"modified":"2026-03-26T20:26:20","modified_gmt":"2026-03-26T20:26:20","slug":"multiple-choice-phrasal-verbs-with-bump-napredni","status":"publish","type":"post","link":"https:\/\/kursevikonverzacije.com\/blog\/multiple-choice-phrasal-verbs-with-bump-napredni\/","title":{"rendered":"Multiple Choice: Phrasal Verbs with BUMP"},"content":{"rendered":"<style>\n\/* WP compatible styling *\/\n#exercise-root {\n    max-width: 900px;\n    margin: 0 auto;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n}\n\n.exercise-container {\n    background: #ffffff;\n    border-radius: 20px;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.1);\n    padding: 30px;\n}\n\n.exercise-header {\n    text-align: center;\n    margin-bottom: 30px;\n    padding-bottom: 20px;\n    border-bottom: 2px solid #eef2f6;\n}\n\n.exercise-title {\n    font-size: 28px;\n    font-weight: 700;\n    color: #1e293b;\n    margin: 0 0 8px 0;\n}\n\n.exercise-subtitle {\n    font-size: 14px;\n    color: #64748b;\n    text-transform: uppercase;\n    letter-spacing: 2px;\n}\n\n.question-item {\n    background: #f8fafc;\n    border-radius: 16px;\n    padding: 20px;\n    margin-bottom: 20px;\n    border: 1px solid #e2e8f0;\n    transition: all 0.2s;\n}\n\n.question-item:hover {\n    border-color: #cbd5e1;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.05);\n}\n\n.question-text {\n    font-size: 18px;\n    font-weight: 500;\n    color: #0f172a;\n    margin-bottom: 16px;\n    line-height: 1.5;\n}\n\n.options-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-bottom: 16px;\n}\n\n.option-btn {\n    background: white;\n    border: 2px solid #e2e8f0;\n    border-radius: 12px;\n    padding: 12px 16px;\n    font-size: 15px;\n    font-weight: 500;\n    color: #334155;\n    cursor: pointer;\n    transition: all 0.2s;\n    text-align: left;\n    font-family: inherit;\n}\n\n.option-btn:hover {\n    border-color: #3b82f6;\n    background: #eff6ff;\n    transform: translateY(-1px);\n}\n\n.option-btn.selected {\n    background: #3b82f6;\n    border-color: #3b82f6;\n    color: white;\n}\n\n.action-buttons {\n    display: flex;\n    gap: 12px;\n    margin-top: 24px;\n    justify-content: center;\n    flex-wrap: wrap;\n}\n\n.show-results-btn {\n    background: #10b981;\n    color: white;\n    border: none;\n    border-radius: 12px;\n    padding: 12px 28px;\n    font-size: 16px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n}\n\n.show-results-btn:hover {\n    background: #059669;\n    transform: translateY(-1px);\n}\n\n.reset-btn {\n    background: #64748b;\n    color: white;\n    border: none;\n    border-radius: 12px;\n    padding: 12px 28px;\n    font-size: 16px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: all 0.2s;\n}\n\n.reset-btn:hover {\n    background: #475569;\n    transform: translateY(-1px);\n}\n\n.score {\n    text-align: center;\n    font-size: 20px;\n    font-weight: 700;\n    margin: 20px 0;\n    padding: 15px;\n    background: #f1f5f9;\n    border-radius: 12px;\n    color: #0f172a;\n}\n\n.explanation {\n    padding: 12px 16px;\n    border-radius: 10px;\n    margin-top: 12px;\n    font-size: 14px;\n    line-height: 1.5;\n}\n\n.explanation.correct {\n    background: #f0fdf4;\n    border-left: 4px solid #22c55e;\n    color: #166534;\n}\n\n.explanation.wrong {\n    background: #fef2f2;\n    border-left: 4px solid #ef4444;\n    color: #991b1b;\n}\n\n.feedback {\n    font-weight: 600;\n    margin-bottom: 8px;\n}\n\n.feedback.correct {\n    color: #16a34a;\n}\n\n.feedback.wrong {\n    color: #dc2626;\n}\n\n@media (max-width: 640px) {\n    .exercise-container {\n        padding: 20px;\n    }\n    \n    .options-grid {\n        grid-template-columns: 1fr;\n    }\n    \n    .question-text {\n        font-size: 16px;\n    }\n    \n    .exercise-title {\n        font-size: 24px;\n    }\n    \n    .action-buttons button {\n        width: 100%;\n    }\n}\n<\/style>\n\n<div id=\"exercise-root\"><\/div>\n\n<script>\n(function() {\n    const exerciseData = {\n        type: \"choose_from\",\n        title: \"Multiple Choice: Phrasal Verbs with BUMP\",\n        subtitle: \"advanced level\",\n        questions: [\n            {\n                id: \"1\",\n                question: \"The old friends unexpectedly ______ into each other at the airport after twenty years.\",\n                options: [\"bumped up\", \"bumped off\", \"bumped into\", \"bumped along\"],\n                answer: \"bumped into\",\n                explanation: \"\u2705 'Bump into' means to meet someone by chance. The context of meeting unexpectedly at an airport fits this meaning perfectly.\"\n            },\n            {\n                id: \"2\",\n                question: \"The company decided to ______ the release date of the new software by two weeks to fix critical bugs.\",\n                options: [\"bump up\", \"bump off\", \"bump along\", \"bump back\"],\n                answer: \"bump back\",\n                explanation: \"\u2705 'Bump back' (or 'push back') means to postpone or delay an event. Delaying a release date is a classic example of this phrasal verb.\"\n            },\n            {\n                id: \"3\",\n                question: \"Due to high demand, they had to ______ production to meet the quarterly targets.\",\n                options: [\"bump into\", \"bump up\", \"bump off\", \"bump against\"],\n                answer: \"bump up\",\n                explanation: \"\u2705 'Bump up' means to increase or raise something, such as levels, amounts, or production. Increasing production to meet targets is the correct usage.\"\n            },\n            {\n                id: \"4\",\n                question: \"The detective discovered the villain's plan to ______ the key witness before the trial.\",\n                options: [\"bump into\", \"bump up\", \"bump off\", \"bump along\"],\n                answer: \"bump off\",\n                explanation: \"\u2705 'Bump off' is an informal\/slang term meaning to murder or kill someone. The context of a villain and a witness before a trial strongly suggests this meaning.\"\n            },\n            {\n                id: \"5\",\n                question: \"The negotiations have been ______ for months without any real progress.\",\n                options: [\"bumping along\", \"bumping up\", \"bumping into\", \"bumping off\"],\n                answer: \"bumping along\",\n                explanation: \"\u2705 'Bump along' means to continue with difficulty but without significant improvement, often at a low level. Stalled negotiations fit this description.\"\n            },\n            {\n                id: \"6\",\n                question: \"Her innovative ideas often ______ the traditional policies of the conservative board.\",\n                options: [\"bump up against\", \"bump into\", \"bump along\", \"bump back\"],\n                answer: \"bump up against\",\n                explanation: \"\u2705 'Bump up against' means to come into conflict with or be limited by something, such as rules, limits, or opposition. Innovative ideas conflicting with traditional policies is a clear example.\"\n            },\n            {\n                id: \"7\",\n                question: \"If you have a connecting flight, they might ______ you to first class if there's space.\",\n                options: [\"bump off\", \"bump up\", \"bump into\", \"bump back\"],\n                answer: \"bump up\",\n                explanation: \"\u2705 In travel contexts, 'bump up' specifically means to upgrade a passenger to a better class of service, like moving from economy to first class.\"\n            },\n            {\n                id: \"8\",\n                question: \"The documentary ______ some controversial theories that challenge mainstream science.\",\n                options: [\"bumps up\", \"bumps into\", \"bumps along\", \"bumps up against\"],\n                answer: \"bumps up against\",\n                explanation: \"\u2705 Here, 'bumps up against' is used figuratively to mean 'encounters' or 'touches upon' challenging or controversial ideas.\"\n            },\n            {\n                id: \"9\",\n                question: \"After the merger, several junior employees were ______ to more senior roles.\",\n                options: [\"bumped off\", \"bumped up\", \"bumped into\", \"bumped back\"],\n                answer: \"bumped up\",\n                explanation: \"\u2705 'Bump up' can also mean to promote someone or move them to a higher position.\"\n            },\n            {\n                id: \"10\",\n                question: \"The car ______ the curb as she tried to parallel park in the tight space.\",\n                options: [\"bumped into\", \"bumped off\", \"bumped up\", \"bumped against\"],\n                answer: \"bumped into\",\n                explanation: \"\u2705 'Bump into' means to hit or knock against something, often accidentally. The car made contact with the curb while parking.\"\n            }\n        ]\n    };\n\n    let userAnswers = {};\n\n    function init() {\n        renderExercise();\n    }\n\n    function renderExercise() {\n        const container = document.getElementById('exercise-root');\n        if (!container) return;\n\n        let html = `\n            <div class=\"exercise-container\">\n                <div class=\"exercise-header\">\n                    <h1 class=\"exercise-title\">${escapeHtml(exerciseData.title)}<\/h1>\n                    <div class=\"exercise-subtitle\">${escapeHtml(exerciseData.subtitle)}<\/div>\n                <\/div>\n                <div class=\"questions-container\">\n        `;\n\n        exerciseData.questions.forEach((q, index) => {\n            const selectedValue = userAnswers[q.id] || '';\n            html += `\n                <div class=\"question-item\" data-question-id=\"${q.id}\">\n                    <div class=\"question-text\">\n                        <strong>${index + 1}.<\/strong> ${escapeHtml(q.question)}\n                    <\/div>\n                    <div class=\"options-grid\">\n            `;\n            \n            q.options.forEach(opt => {\n                const isSelected = (selectedValue === opt);\n                html += `\n                    <button class=\"option-btn ${isSelected ? 'selected' : ''}\" data-question=\"${q.id}\" data-option=\"${escapeHtml(opt)}\">\n                        ${escapeHtml(opt)}\n                    <\/button>\n                `;\n            });\n            \n            html += `\n                    <\/div>\n                    <div class=\"feedback-area\" id=\"feedback-${q.id}\"><\/div>\n                <\/div>\n            `;\n        });\n\n        html += `\n                <\/div>\n                <div class=\"action-buttons\">\n                    <button class=\"show-results-btn\" id=\"showResultsBtn\">\ud83d\udcca Show Results<\/button>\n                    <button class=\"reset-btn\" id=\"resetBtn\">\ud83d\udd04 Reset<\/button>\n                <\/div>\n                <div class=\"result-area\" id=\"resultArea\"><\/div>\n            <\/div>\n        `;\n\n        container.innerHTML = html;\n\n        \/\/ Event listeners\n        document.querySelectorAll('.option-btn').forEach(btn => {\n            btn.addEventListener('click', function() {\n                const questionId = this.dataset.question;\n                const selectedOption = this.dataset.option;\n                \n                userAnswers[questionId] = selectedOption;\n                \n                const parentDiv = this.closest('.question-item');\n                parentDiv.querySelectorAll('.option-btn').forEach(b => b.classList.remove('selected'));\n                this.classList.add('selected');\n                \n                const feedbackDiv = document.getElementById(`feedback-${questionId}`);\n                if (feedbackDiv) feedbackDiv.innerHTML = '';\n                \n                const resultArea = document.getElementById('resultArea');\n                if (resultArea) resultArea.innerHTML = '';\n            });\n        });\n\n        document.getElementById('showResultsBtn')?.addEventListener('click', showResults);\n        document.getElementById('resetBtn')?.addEventListener('click', resetExercise);\n    }\n\n    function showResults() {\n        let correctCount = 0;\n        \n        exerciseData.questions.forEach(q => {\n            const userAnswer = userAnswers[q.id];\n            const isCorrect = (userAnswer === q.answer);\n            if (isCorrect) correctCount++;\n            \n            const feedbackDiv = document.getElementById(`feedback-${q.id}`);\n            if (feedbackDiv) {\n                if (userAnswer) {\n                    if (isCorrect) {\n                        feedbackDiv.innerHTML = `\n                            <div class=\"explanation correct\">\n                                <div class=\"feedback correct\">\u2705 Correct!<\/div>\n                                <div>${escapeHtml(q.explanation)}<\/div>\n                            <\/div>\n                        `;\n                    } else {\n                        feedbackDiv.innerHTML = `\n                            <div class=\"explanation wrong\">\n                                <div class=\"feedback wrong\">\u274c Incorrect. Your answer: \"${escapeHtml(userAnswer)}\"<\/div>\n                                <div>Correct answer: <strong>${escapeHtml(q.answer)}<\/strong><\/div>\n                                <div style=\"margin-top: 8px;\">${escapeHtml(q.explanation)}<\/div>\n                            <\/div>\n                        `;\n                    }\n                } else {\n                    feedbackDiv.innerHTML = `\n                        <div class=\"explanation wrong\">\n                            <div class=\"feedback wrong\">\u26a0\ufe0f Not answered yet<\/div>\n                            <div>Correct answer: <strong>${escapeHtml(q.answer)}<\/strong><\/div>\n                            <div style=\"margin-top: 8px;\">${escapeHtml(q.explanation)}<\/div>\n                        <\/div>\n                    `;\n                }\n            }\n        });\n        \n        const resultArea = document.getElementById('resultArea');\n        if (resultArea) {\n            const total = exerciseData.questions.length;\n            resultArea.innerHTML = `\n                <div class=\"score\">\n                    \ud83c\udfaf Final Score: ${correctCount} \/ ${total} (${Math.round(correctCount\/total*100)}%)\n                <\/div>\n            `;\n        }\n        \n        resultArea?.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n    }\n\n    function resetExercise() {\n        userAnswers = {};\n        renderExercise();\n    }\n\n    function escapeHtml(str) {\n        if (!str) return '';\n        return str.replace(\/&\/g, '&amp;')\n                  .replace(\/<\/g, '&lt;')\n                  .replace(\/>\/g, '&gt;')\n                  .replace(\/\"\/g, '&quot;')\n                  .replace(\/'\/g, '&#39;');\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', init);\n    } else {\n        init();\n    }\n})();\n<\/script>\n\n\n<h3 class=\"wp-block-heading\">Frazalni glagoli sa <strong>BUMP<\/strong> <\/h3>\n\n\n\n<p><strong>1. bump into (someone)<\/strong><br>Koristi se kada nekoga sretne\u0161 slu\u010dajno, bez planiranja.<br>Primer: <em>I bumped into my old teacher yesterday.<\/em><br>Va\u017eno: \u010desto ide sa ljudima, ne sa stvarima.<\/p>\n\n\n\n<p><strong>2. bump back (something)<\/strong><br>Zna\u010di pomeriti ne\u0161to za kasnije (odlo\u017eiti).<br>Primer: <em>They bumped the meeting back to next week.<\/em><br>Napomena: u praksi \u0107e\u0161 \u010de\u0161\u0107e \u010duti <em>push back<\/em>, ali i ovo se koristi.<\/p>\n\n\n\n<p><strong>3. bump up (something)<\/strong><br>Ima dva glavna zna\u010denja:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>pove\u0107ati ne\u0161to (cenu, proizvodnju, platu)<\/li>\n\n\n\n<li>unaprediti nekoga (u poslu ili statusu)<\/li>\n<\/ul>\n\n\n\n<p>Primeri:<br><em>They bumped up prices.<\/em><br><em>She was bumped up to manager.<\/em><\/p>\n\n\n\n<p><strong>4. bump up (someone)<\/strong> (u kontekstu putovanja)<br>Zna\u010di unaprediti putnika u bolju klasu.<br>Primer: <em>They bumped me up to business class.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"628\" src=\"https:\/\/kursevikonverzacije.com\/blog\/wp-content\/uploads\/2026\/03\/bump-up-frazalni-glagol.png\" alt=\"\" class=\"wp-image-985\" srcset=\"https:\/\/kursevikonverzacije.com\/blog\/wp-content\/uploads\/2026\/03\/bump-up-frazalni-glagol.png 900w, https:\/\/kursevikonverzacije.com\/blog\/wp-content\/uploads\/2026\/03\/bump-up-frazalni-glagol-300x209.png 300w, https:\/\/kursevikonverzacije.com\/blog\/wp-content\/uploads\/2026\/03\/bump-up-frazalni-glagol-768x536.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p><strong>5. bump off (someone)<\/strong><br>Neformalno (sleng): ubiti nekoga.<br>Primer: <em>The gang planned to bump him off.<\/em><br>Va\u017eno: koristi se u kriminalisti\u010dkom ili neformalnom kontekstu.<\/p>\n\n\n\n<p><strong>6. bump along<\/strong><br>Zna\u010di nastaviti se sporo, sa problemima, bez napretka.<br>Primer: <em>The project is just bumping along.<\/em><\/p>\n\n\n\n<p><strong>7. bump up against (something)<\/strong><br>Zna\u010di nai\u0107i na prepreku, ograni\u010denje ili konflikt.<br>Primer: <em>We\u2019re bumping up against budget limits.<\/em><\/p>\n\n\n\n<p><strong>8. bump against (something)<\/strong><br>Fizi\u010dki dodirnuti ili udariti ne\u0161to lagano.<br>Primer: <em>He bumped against the table.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Frazalni glagoli sa BUMP 1. bump into (someone)Koristi se kada nekoga sretne\u0161 slu\u010dajno, bez planiranja.Primer: I bumped into my old teacher yesterday.Va\u017eno: \u010desto ide sa ljudima, ne sa stvarima. 2. bump back (something)Zna\u010di pomeriti ne\u0161to za kasnije (odlo\u017eiti).Primer: They bumped the meeting back to next week.Napomena: u praksi \u0107e\u0161 \u010de\u0161\u0107e \u010duti push back, ali i [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[45],"class_list":["post-828","post","type-post","status-publish","format-standard","hentry","category-gramatika","tag-frazalni-glagoli-sa-bump"],"_links":{"self":[{"href":"https:\/\/kursevikonverzacije.com\/blog\/wp-json\/wp\/v2\/posts\/828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kursevikonverzacije.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kursevikonverzacije.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kursevikonverzacije.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kursevikonverzacije.com\/blog\/wp-json\/wp\/v2\/comments?post=828"}],"version-history":[{"count":13,"href":"https:\/\/kursevikonverzacije.com\/blog\/wp-json\/wp\/v2\/posts\/828\/revisions"}],"predecessor-version":[{"id":995,"href":"https:\/\/kursevikonverzacije.com\/blog\/wp-json\/wp\/v2\/posts\/828\/revisions\/995"}],"wp:attachment":[{"href":"https:\/\/kursevikonverzacije.com\/blog\/wp-json\/wp\/v2\/media?parent=828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kursevikonverzacije.com\/blog\/wp-json\/wp\/v2\/categories?post=828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kursevikonverzacije.com\/blog\/wp-json\/wp\/v2\/tags?post=828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}