{"id":5060,"date":"2025-11-08T11:31:33","date_gmt":"2025-11-08T11:31:33","guid":{"rendered":"https:\/\/tawjihy.com\/?p=5060"},"modified":"2025-11-09T17:35:03","modified_gmt":"2025-11-09T17:35:03","slug":"%d8%a7%d9%85%d8%aa%d8%ad%d8%a7%d9%86-%d9%85%d8%ad%d9%88%d8%b3%d8%a8-%d9%84%d9%82%d8%a7%d8%b9%d8%af%d8%a9-%d8%a7%d9%84%d9%86%d9%82%d9%84-%d8%a7%d9%84%d9%84%d8%ba%d8%a9-%d8%a7%d9%84%d8%a5%d9%86%d8%ac","status":"publish","type":"post","link":"https:\/\/tawjihy.com\/?p=5060","title":{"rendered":"\u0627\u0645\u062a\u062d\u0627\u0646 \u0645\u062d\u0648\u0633\u0628 \u0644\u0642\u0627\u0639\u062f\u0629 \u0627\u0641\u0639\u0627\u0644 \u0627\u0644\u0646\u0642\u0644 \u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u062c\u064a\u0644 2009 \u0627\u0648\u0644 \u062b\u0627\u0646\u0648\u064a"},"content":{"rendered":"\n\n\n\n<!DOCTYPE html>\n<html lang=\"ar\" dir=\"rtl\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0623\u0641\u0639\u0627\u0644 \u0627\u0644\u0645\u0646\u0642\u0648\u0644\u0629 (Reported Verbs)<\/title>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Tajawal:wght@400;700&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n         :root {\n             --primary-color: #007bff;\n             --secondary-color: #6c757d;\n             --success-color: #28a745;\n             --danger-color: #dc3545;\n             --light-color: #f8f9fa;\n             --dark-color: #343a40;\n             --background-color: #eef2f7;\n             --text-color: #333;\n             --border-radius: 8px;\n         }\n         html { box-sizing: border-box; }\n         *, *:before, *:after { box-sizing: inherit; }\n         body {\n             font-family: 'Tajawal', sans-serif;\n             background-color: var(--background-color);\n             color: var(--text-color);\n             margin: 0;\n             padding: 15px;\n             display: flex;\n             justify-content: center;\n             align-items: flex-start;\n             min-height: 100vh;\n             line-height: 1.6;\n         }\n         .quiz-container {\n             background-color: #fff;\n             padding: 25px;\n             border-radius: var(--border-radius);\n             box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\n             width: 100%;\n             max-width: 800px;\n             text-align: center;\n             margin-top: 20px;\n             margin-bottom: 20px;\n         }\n         h1, h2 { color: var(--primary-color); margin-bottom: 15px; font-size: 1.8em; }\n         h2 { font-size: 1.5em; color: var(--dark-color); }\n         #start-screen, #results-screen { display: flex; flex-direction: column; align-items: center; }\n         #start-screen p { font-size: 1.1em; margin-bottom: 25px; }\n         #quiz-screen { display: none; }\n         .question-header { margin-bottom: 15px; font-size: 1em; color: var(--secondary-color); }\n         #question-text { \n             font-size: 1.3em; \n             font-weight: bold; \n             margin-bottom: 25px; \n             min-height: 50px; \n             text-align: left;\n             direction: ltr;\n             font-family: Arial, sans-serif;\n         }\n         .options-container { display: grid; grid-template-columns: 1fr; gap: 10px; margin-bottom: 20px; }\n         @media (min-width: 600px) { .options-container { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 15px; } }\n         .option-btn { \n             background-color: var(--light-color); \n             border: 1px solid #ddd; \n             color: var(--text-color); \n             padding: 10px 12px; \n             border-radius: var(--border-radius); \n             cursor: pointer; \n             transition: all 0.3s ease; \n             font-size: 1em; \n             text-align: left; \n             direction: ltr;\n             width: 100%; \n             word-wrap: break-word; \n             font-family: Arial, sans-serif;\n         }\n         .option-btn:hover:not(:disabled) { background-color: #e2e6ea; border-color: #adb5bd; }\n         .option-btn:disabled { cursor: not-allowed; opacity: 0.8; }\n         .option-btn.correct { background-color: var(--success-color); border-color: var(--success-color); color: white; font-weight: bold; }\n         .option-btn.incorrect { background-color: var(--danger-color); border-color: var(--danger-color); color: white; }\n         .navigation-buttons { display: flex; justify-content: space-between; margin-top: 25px; }\n         .nav-btn, #start-btn, #restart-btn { background-color: var(--primary-color); color: white; border: none; padding: 10px 20px; border-radius: var(--border-radius); cursor: pointer; font-size: 1em; transition: background-color 0.3s ease; }\n         #start-btn { padding: 12px 35px; font-size: 1.2em; margin-top: 20px; }\n         .nav-btn:hover, #start-btn:hover, #restart-btn:hover { background-color: #0056b3; }\n         .nav-btn:disabled { background-color: var(--secondary-color); cursor: not-allowed; opacity: 0.7; }\n         .progress-container { width: 100%; background-color: #e9ecef; border-radius: var(--border-radius); margin-top: 25px; overflow: hidden; }\n         #progress-bar { height: 12px; width: 0%; background-color: var(--primary-color); border-radius: var(--border-radius); transition: width 0.4s ease-in-out; }\n         #progress-text { margin-top: 6px; font-size: 0.9em; color: var(--secondary-color); }\n         #results-screen h2 { margin-bottom: 15px; font-size: 1.6em; }\n         #score { font-size: 1.6em; font-weight: bold; color: var(--dark-color); margin-bottom: 25px; }\n         .review-container { margin-top: 20px; text-align: right; max-height: 350px; overflow-y: auto; border: 1px solid #ddd; padding: 10px; border-radius: var(--border-radius); }\n         .review-item { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dashed #ccc; font-size: 0.95em; text-align: left; }\n         .review-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n         .review-item p { margin: 4px 0; }\n         .review-question { font-weight: bold; direction: ltr; font-family: Arial, sans-serif;}\n         .review-user-answer { direction: ltr; font-family: Arial, sans-serif;}\n         .review-user-answer.correct { color: var(--success-color); }\n         .review-user-answer.incorrect { color: var(--danger-color); }\n         .review-correct-answer { color: var(--success-color); font-weight: bold; direction: ltr; font-family: Arial, sans-serif;}\n         #feedback { min-height: 20px; margin-top: 10px; font-weight: bold; font-size: 1em; }\n         #feedback.correct { color: var(--success-color); }\n         #feedback.incorrect { color: var(--danger-color); }\n         #restart-btn { margin-top: 20px; background-color: var(--secondary-color); }\n         #restart-btn:hover { background-color: #5a6268; }\n         @media (max-width: 600px) {\n              body { padding: 10px; }\n              .quiz-container { padding: 15px; margin-top: 10px; margin-bottom: 10px; }\n              h1 { font-size: 1.6em; }\n              h2 { font-size: 1.3em; }\n              #start-screen p { font-size: 1em; }\n              #question-text { font-size: 1.15em; margin-bottom: 20px; }\n              .option-btn { font-size: 0.95em; padding: 8px 10px; }\n              .nav-btn, #start-btn, #restart-btn { font-size: 0.95em; padding: 8px 15px; }\n              #start-btn { font-size: 1.1em; padding: 10px 30px; }\n              #score { font-size: 1.4em; }\n              .review-container { max-height: 300px; }\n              .review-item { font-size: 0.9em; }\n         }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"quiz-container\">\n        <div id=\"start-screen\">\n            <h1>\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0623\u0641\u0639\u0627\u0644 \u0627\u0644\u0645\u0646\u0642\u0648\u0644\u0629 (Reported Verbs)<\/h1>\n            <h2>\u0627\u062e\u062a\u0631 \u0627\u0644\u0625\u062c\u0627\u0628\u0629 \u0627\u0644\u0635\u062d\u064a\u062d\u0629 \u0644\u0625\u0643\u0645\u0627\u0644 \u0627\u0644\u062c\u0645\u0644\u0629.<\/h2>\n            <p>\u0647\u0630\u0627 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 29 \u0633\u0624\u0627\u0644 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0628\u062a\u0631\u062a\u064a\u0628 \u0639\u0634\u0648\u0627\u0626\u064a.<\/p>\n            <button id=\"start-btn\">\u0627\u0628\u062f\u0623 \u0627\u0644\u0627\u0645\u062a\u062d\u0627\u0646<\/button>\n        <\/div>\n\n        <div id=\"quiz-screen\">\n            <div class=\"question-header\">\n                <span id=\"question-number\"><\/span>\n            <\/div>\n            <div id=\"question-text\"><\/div>\n            <div class=\"options-container\" id=\"options-container\">\n                <\/div>\n            <div id=\"feedback\"><\/div>\n            <div class=\"navigation-buttons\">\n                <button id=\"prev-btn\" class=\"nav-btn\" onclick=\"prevQuestion()\">\u0627\u0644\u0633\u0627\u0628\u0642<\/button>\n                <button id=\"next-btn\" class=\"nav-btn\" onclick=\"nextQuestion()\">\u0627\u0644\u062a\u0627\u0644\u064a<\/button>\n            <\/div>\n            <div class=\"progress-container\">\n                <div id=\"progress-bar\"><\/div>\n            <\/div>\n             <div id=\"progress-text\">0 \/ 29<\/div>\n        <\/div>\n\n        <div id=\"results-screen\" style=\"display: none;\">\n            <h2>\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0627\u0645\u062a\u062d\u0627\u0646<\/h2>\n            <div id=\"score\"><\/div>\n            <h3>\u0645\u0631\u0627\u062c\u0639\u0629 \u0627\u0644\u0623\u0633\u0626\u0644\u0629:<\/h3>\n            <div class=\"review-container\" id=\"review-container\">\n                <\/div>\n             <button id=\"restart-btn\" onclick=\"restartQuiz()\">\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631<\/button>\n        <\/div>\n    <\/div>\n\n    <script>\n        function shuffleArray(array) {\n            for (let i = array.length - 1; i > 0; i--) {\n                const j = Math.floor(Math.random() * (i + 1));\n                [array[i], array[j]] = [array[j], array[i]];\n            }\n        }\n\n        const englishQuizQuestions = [\n            { originalIndex: 1, question: \"Abeer: 'It was that man who stole the money!'\", options: [\"Abeer insisted a man of stealing the money.\", \"Abeer accused a man of stealing the money.\", \"Abeer admitted a man of stealing the money.\", \"Abeer promised a man of stealing the money.\"], correctAnswer: \"Abeer accused a man of stealing the money.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 2, question: \"Adel: 'I didn't break Jamal's phone!'\", options: [\"Adel advised breaking Jamal's phone.\", \"Adel refused breaking Jamal's phone.\", \"Adel encouraged breaking Jamal's phone.\", \"Adel denied breaking Jamal's phone.\"], correctAnswer: \"Adel denied breaking Jamal's phone.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 3, question: \"Habib: 'I'll help you with the boxes.'\", options: [\"Habib regretted to help with the boxes.\", \"Habib reminded to help with the boxes.\", \"Habib offered to help with the boxes.\", \"Habib recommended to help with the boxes.\"], correctAnswer: \"Habib offered to help with the boxes.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 4, question: \"Laith: 'You should get more exercise, Omar.'\", options: [\"Laith encouraged Omar to get more exercise.\", \"Laith suggested Omar to get more exercise.\", \"Laith explained Omar to get more exercise.\", \"Laith apologised Omar to get more exercise.\"], correctAnswer: \"Laith encouraged Omar to get more exercise.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 5, question: \"Hamed: 'I'll always remember you!'\", options: [\"Hamed advised that he would always remember me.\", \"Hamed warned that he would always remember me.\", \"Hamed congratulated that he would always remember me.\", \"Hamed promised that he would always remember me.\"], correctAnswer: \"Hamed promised that he would always remember me.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 6, question: \"Nour: 'I hear you've graduated, Samia. Congratulations!'\", options: [\"Nour apologised Samia on her graduation.\", \"Nour congratulated Samia on her graduation.\", \"Nour admitted Samia on her graduation.\", \"Nour refused Samia on her graduation.\"], correctAnswer: \"Nour congratulated Samia on her graduation.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 7, question: \"Reem: 'I'm really sorry I forgot your birthday, Suha.'\", options: [\"Reem insisted for forgetting Suha's birthday.\", \"Reem promised for forgetting Suha's birthday.\", \"Reem apologised for forgetting Suha's birthday.\", \"Reem advised for forgetting Suha's birthday.\"], correctAnswer: \"Reem apologised for forgetting Suha's birthday.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 8, question: \"'I'll look into this for you, Madam.'\", options: [\"The police officer objected that she would investigate the matter.\", \"The police officer promised that she would investigate the matter.\", \"The police officer insisted that she would investigate the matter.\", \"The police officer accused that she would investigate the matter.\"], correctAnswer: \"The police officer promised that she would investigate the matter.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 9, question: \"'Don't forget to hand in your essays next lesson.'\", options: [\"The teacher refused the students that their homework was due next lesson.\", \"The teacher reminded the students that their homework was due next lesson.\", \"The teacher suggested the students that their homework was due next lesson.\", \"The teacher advised the students that their homework was due next lesson.\"], correctAnswer: \"The teacher reminded the students that their homework was due next lesson.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 10, question: \"'OK, I'll pick her up, Mum.'\", options: [\"Salwa agreed to collect her sister from school.\", \"Salwa accused to collect her sister from school.\", \"Salwa recommended to collect her sister from school.\", \"Salwa praised to collect her sister from school.\"], correctAnswer: \"Salwa agreed to collect her sister from school.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 11, question: \"'You really should walk, run or swim more.'\", options: [\"The doctor apologised us to get much more exercise.\", \"The doctor regretted us to get much more exercise.\", \"The doctor denied us to get much more exercise.\", \"The doctor advised us to get much more exercise.\"], correctAnswer: \"The doctor advised us to get much more exercise.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 12, question: \"'Oh, I'm so sorry I woke her up!'\", options: [\"Noura promised for waking the baby.\", \"Noura explained for waking the baby.\", \"Noura apologised for waking the baby.\", \"Noura persuaded for waking the baby.\"], correctAnswer: \"Noura apologised for waking the baby.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 13, question: \"'I'm afraid we need to see the original, not a copy.'\", options: [\"The secretary advised on Rakan bringing his original birth certificate.\", \"The secretary insisted on Rakan bringing his original birth certificate.\", \"The secretary recommended on Rakan bringing his original birth certificate.\", \"The secretary admitted on Rakan bringing his original birth certificate.\"], correctAnswer: \"The secretary insisted on Rakan bringing his original birth certificate.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 14, question: \"'I wish I hadn't bought white trainers.'\", options: [\"Osama regretted buying white trainers.\", \"Osama recommended buying white trainers.\", \"Osama encouraged buying white trainers.\", \"Osama warned buying white trainers.\"], correctAnswer: \"Osama regretted buying white trainers.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 15, question: \"'I will cook for you on Saturday.'\", options: [\"Nadia encouraged to cook for me on Saturday\", \"Nadia insisted to cook for me on Saturday.\", \"Nadia persuaded to cook for me on Saturday.\", \"Nadia promised to cook for me on Saturday.\"], correctAnswer: \"Nadia promised to cook for me on Saturday.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 16, question: \"'I was wrong.'\", options: [\"Muna refused that she had been wrong.\", \"Muna offered that she had been wrong.\", \"Muna apologised that she had been wrong.\", \"Muna admitted that she had been wrong.\"], correctAnswer: \"Muna admitted that she had been wrong.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 17, question: \"'Why don't we have a picking-up-litter day?'\", options: [\"Rashed accused having a picking-up-litter day.\", \"Rashed suggested having a picking-up-litter day.\", \"Rashed congratulated having a picking-up-litter day.\", \"Rashed praised having a picking-up-litter day.\"], correctAnswer: \"Rashed suggested having a picking-up-litter day.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 18, question: \"'Ali is so negative.'\", options: [\"Tareq admitted Ali of being negative.\", \"Tareq advised Ali of being negative.\", \"Tareq accused Ali of being negative.\", \"Tareq denied Ali of being negative.\"], correctAnswer: \"Tareq accused Ali of being negative.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 19, question: \"Rana: 'I didn't take a photo of her!'\", options: [\"Rana encouraged taking a photo of her.\", \"Rana denied taking a photo of her.\", \"Rana persuaded taking a photo of her.\", \"Rana reminded taking a photo of her.\"], correctAnswer: \"Rana denied taking a photo of her.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 20, question: \"Nasser: 'I'll work hard at university, honestly!'\", options: [\"Nasser advised to work hard at university.\", \"Nasser promised to work hard at university.\", \"Nasser reminded to work hard at university.\", \"Nasser admitted to work hard at university.\"], correctAnswer: \"Nasser promised to work hard at university.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 21, question: \"'I'm really sorry I criticised your idea,' Rola said to me\", options: [\"Rola apologised for criticising my idea.\", \"Rola agreed for criticising my idea.\", \"Rola warned for criticising my idea.\", \"Rola congratulated for criticising my idea.\"], correctAnswer: \"Rola apologised for criticising my idea.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 22, question: \"Khalil: 'You really must come to the talk next week!'\", options: [\"Khalil admitted on me coming to the talk the following week.\", \"Khalil persuaded on me coming to the talk the following week.\", \"Khalil advised on me coming to the talk the following week.\", \"Khalil insisted on me coming to the talk the following week.\"], correctAnswer: \"Khalil insisted on me coming to the talk the following week.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 23, question: \"The teacher: 'I think you copied the essay from the Internet.'\", options: [\"The teacher advised me of copying the essay from the Internet.\", \"The teacher warned me of copying the essay from the Internet.\", \"The teacher accused me of copying the essay from the Internet.\", \"The teacher reminded me of copying the essay from the Internet.\"], correctAnswer: \"The teacher accused me of copying the essay from the Internet.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 24, question: \"Majeda: 'It's a good idea to arrive early.'\", options: [\"Majeda advised me to arrive early.\", \"Majeda encouraged me to arrive early.\", \"Majeda apologised me to arrive early.\", \"Majeda objected me to arrive early.\"], correctAnswer: \"Majeda advised me to arrive early.\", userAnswer: null, isCorrect: null },\n            { originalIndex: 25, question: \"Mazen agreed ________ the old man was discriminated against.\", options: [\"that\", \"to\", \"she\"], correctAnswer: \"that\", userAnswer: null, isCorrect: null },\n            { originalIndex: 26, question: \"The man at the information desk advised ________ to leave our phone number.\", options: [\"that\", \"we\", \"us\"], correctAnswer: \"us\", userAnswer: null, isCorrect: null },\n            { originalIndex: 27, question: \"Nader offered ________ lend Maher his car for the weekend.\", options: [\"to\", \"for\", \"he would\"], correctAnswer: \"to\", userAnswer: null, isCorrect: null },\n            { originalIndex: 28, question: \"The musician objected ________ playing only his hits at the concert.\", options: [\"that\", \"to\", \"for\"], correctAnswer: \"to\", userAnswer: null, isCorrect: null },\n            { originalIndex: 29, question: \"The police praised Imad ________ saving the man's life.\", options: [\"on\", \"of\", \"for\"], correctAnswer: \"for\", userAnswer: null, isCorrect: null }\n        ];\n\n        let questions = [...englishQuizQuestions];\n        let currentQuestionIndex = 0;\n        let score = 0;\n        const totalQuestions = questions.length;\n\n        const startScreen = document.getElementById('start-screen');\n        const quizScreen = document.getElementById('quiz-screen');\n        const resultsScreen = document.getElementById('results-screen');\n        const startBtn = document.getElementById('start-btn');\n        const questionNumberEl = document.getElementById('question-number');\n        const questionTextEl = document.getElementById('question-text');\n        const optionsContainer = document.getElementById('options-container');\n        const feedbackEl = document.getElementById('feedback');\n        const prevBtn = document.getElementById('prev-btn');\n        const nextBtn = document.getElementById('next-btn');\n        const progressBar = document.getElementById('progress-bar');\n        const progressTextEl = document.getElementById('progress-text');\n        const scoreEl = document.getElementById('score');\n        const reviewContainer = document.getElementById('review-container');\n\n        startBtn.addEventListener('click', startQuiz);\n\n        function startQuiz() {\n            shuffleArray(questions);\n            startScreen.style.display = 'none';\n            resultsScreen.style.display = 'none';\n            quizScreen.style.display = 'block';\n            currentQuestionIndex = 0;\n            score = 0;\n            questions.forEach(q => {\n                 q.userAnswer = null;\n                 q.isCorrect = null;\n             });\n             progressTextEl.textContent = `0 \/ ${totalQuestions}`;\n            loadQuestion(currentQuestionIndex);\n        }\n\n        function loadQuestion(index) {\n            feedbackEl.textContent = '';\n            feedbackEl.className = '';\n            const currentQuestion = questions[index];\n            questionNumberEl.textContent = `\u0627\u0644\u0633\u0624\u0627\u0644 ${index + 1} \u0645\u0646 ${totalQuestions}`;\n            questionTextEl.textContent = currentQuestion.question;\n            optionsContainer.innerHTML = '';\n            const shuffledOptions = [...currentQuestion.options];\n            shuffleArray(shuffledOptions);\n            const alreadyAnswered = currentQuestion.userAnswer !== null;\n            shuffledOptions.forEach(option => {\n                const button = document.createElement('button');\n                button.textContent = option;\n                button.classList.add('option-btn');\n                button.disabled = alreadyAnswered;\n                if (alreadyAnswered) {\n                    if (option === currentQuestion.userAnswer) {\n                        button.classList.add(currentQuestion.isCorrect ? 'correct' : 'incorrect');\n                    } else if (option === currentQuestion.correctAnswer && !currentQuestion.isCorrect) {\n                        button.classList.add('correct');\n                    }\n                } else {\n                     button.onclick = () => handleAnswer(button, option);\n                }\n                optionsContainer.appendChild(button);\n            });\n             updateProgressBar();\n             updateNavigationButtons();\n        }\n\n         function handleAnswer(selectedButton, selectedAnswer) {\n             const currentQuestion = questions[currentQuestionIndex];\n             if (currentQuestion.userAnswer !== null) return;\n             currentQuestion.userAnswer = selectedAnswer;\n             const isCorrect = selectedAnswer === currentQuestion.correctAnswer;\n             currentQuestion.isCorrect = isCorrect;\n             const optionButtons = optionsContainer.querySelectorAll('.option-btn');\n             optionButtons.forEach(btn => btn.disabled = true);\n             if (isCorrect) {\n                 score++;\n                 selectedButton.classList.add('correct');\n                 feedbackEl.textContent = '\u0625\u062c\u0627\u0628\u0629 \u0635\u062d\u064a\u062d\u0629!';\n                 feedbackEl.className = 'correct';\n             } else {\n                 selectedButton.classList.add('incorrect');\n                 feedbackEl.textContent = '\u0625\u062c\u0627\u0628\u0629 \u062e\u0627\u0637\u0626\u0629!';\n                 feedbackEl.className = 'incorrect';\n                 optionButtons.forEach(btn => {\n                     if (btn.textContent === currentQuestion.correctAnswer) {\n                         setTimeout(() => { btn.classList.add('correct'); }, 500);\n                     }\n                 });\n             }\n         }\n\n         function updateProgressBar() {\n             const progressPercentage = ((currentQuestionIndex + 1) \/ totalQuestions) * 100;\n             progressBar.style.width = `${progressPercentage}%`;\n             progressTextEl.textContent = `${currentQuestionIndex + 1} \/ ${totalQuestions}`;\n         }\n\n         function updateNavigationButtons() {\n             prevBtn.disabled = currentQuestionIndex === 0;\n             if (currentQuestionIndex === totalQuestions - 1) {\n                 nextBtn.textContent = '\u0625\u0646\u0647\u0627\u0621 \u0648\u0639\u0631\u0636 \u0627\u0644\u0646\u062a\u064a\u062c\u0629';\n             } else {\n                 nextBtn.textContent = '\u0627\u0644\u062a\u0627\u0644\u064a';\n             }\n         }\n\n        function nextQuestion() {\n            if (currentQuestionIndex < totalQuestions - 1) {\n                currentQuestionIndex++;\n                loadQuestion(currentQuestionIndex);\n            } else {\n                showResults();\n            }\n        }\n\n        function prevQuestion() {\n            if (currentQuestionIndex > 0) {\n                currentQuestionIndex--;\n                loadQuestion(currentQuestionIndex);\n            }\n        }\n\n        function showResults() {\n            quizScreen.style.display = 'none';\n            resultsScreen.style.display = 'block';\n            const scorePercentage = ((score \/ totalQuestions) * 100).toFixed(1);\n            scoreEl.textContent = `\u0646\u062a\u064a\u062c\u062a\u0643: ${score} \u0645\u0646 ${totalQuestions} (${scorePercentage}%)`;\n            reviewContainer.innerHTML = '';\n             const sortedQuestionsForReview = [...questions].sort((a, b) => a.originalIndex - b.originalIndex);\n            sortedQuestionsForReview.forEach((q) => {\n                const reviewItem = document.createElement('div');\n                reviewItem.classList.add('review-item');\n                const questionP = document.createElement('p');\n                questionP.classList.add('review-question');\n                questionP.textContent = `${q.originalIndex}. ${q.question}`;\n                const userAnswerP = document.createElement('p');\n                userAnswerP.classList.add('review-user-answer');\n                 if (q.userAnswer === null) {\n                     userAnswerP.textContent = '\u0625\u062c\u0627\u0628\u062a\u0643: \u0644\u0645 \u062a\u062a\u0645 \u0627\u0644\u0625\u062c\u0627\u0628\u0629';\n                     userAnswerP.classList.add('incorrect');\n                 } else {\n                     userAnswerP.textContent = `\u0625\u062c\u0627\u0628\u062a\u0643: ${q.userAnswer} (${q.isCorrect ? '\u0635\u062d\u064a\u062d\u0629' : '\u062e\u0627\u0637\u0626\u0629'})`;\n                     userAnswerP.classList.add(q.isCorrect ? 'correct' : 'incorrect');\n                 }\n                reviewItem.appendChild(questionP);\n                reviewItem.appendChild(userAnswerP);\n                 if (!q.isCorrect || q.userAnswer === null) {\n                     const correctAnswerP = document.createElement('p');\n                     correctAnswerP.classList.add('review-correct-answer');\n                     correctAnswerP.textContent = `\u0627\u0644\u0625\u062c\u0627\u0628\u0629 \u0627\u0644\u0635\u062d\u064a\u062d\u0629: ${q.correctAnswer}`;\n                     reviewItem.appendChild(correctAnswerP);\n                 }\n                reviewContainer.appendChild(reviewItem);\n            });\n        }\n\n         function restartQuiz() {\n             questions = [...englishQuizQuestions];\n             startQuiz();\n         }\n\n        quizScreen.style.display = 'none';\n        resultsScreen.style.display = 'none';\n    <\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0623\u0641\u0639\u0627\u0644 \u0627\u0644\u0645\u0646\u0642\u0648\u0644\u0629 (Reported Verbs) \u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0623\u0641\u0639\u0627\u0644 \u0627\u0644\u0645\u0646\u0642\u0648\u0644\u0629 (Reported Verbs) \u0627\u062e\u062a\u0631 \u0627\u0644\u0625\u062c\u0627\u0628\u0629 \u0627\u0644\u0635\u062d\u064a\u062d\u0629 \u0644\u0625\u0643\u0645\u0627\u0644 \u0627\u0644\u062c\u0645\u0644\u0629. \u0647\u0630\u0627 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 29 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"reaction":[],"class_list":["post-5060","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"aioseo_notices":[],"wps_subtitle":"","_links":{"self":[{"href":"https:\/\/tawjihy.com\/index.php?rest_route=\/wp\/v2\/posts\/5060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tawjihy.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tawjihy.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tawjihy.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tawjihy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5060"}],"version-history":[{"count":3,"href":"https:\/\/tawjihy.com\/index.php?rest_route=\/wp\/v2\/posts\/5060\/revisions"}],"predecessor-version":[{"id":5067,"href":"https:\/\/tawjihy.com\/index.php?rest_route=\/wp\/v2\/posts\/5060\/revisions\/5067"}],"wp:attachment":[{"href":"https:\/\/tawjihy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tawjihy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tawjihy.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5060"},{"taxonomy":"reaction","embeddable":true,"href":"https:\/\/tawjihy.com\/index.php?rest_route=%2Fwp%2Fv2%2Freaction&post=5060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}