{"introPage":{"showIntroPage":false,"startButtonText":"Start Quiz","introduction":""},"progressType":"dots","passPercentage":50,"questions":[{"params":{"media":{"disableImageZooming":false,"type":{"params":{}}},"text":"<p><u>Use Past Simple, Past Perfect or Past Perfect Continuous.<\/u><\/p>\n\n<p>&nbsp;<\/p>\n","overallFeedback":[{"from":0,"to":100}],"showSolutions":"Show solution","tryAgain":"Retry","checkAnswer":"Check","notFilledOut":"Please fill in all blanks to view solution","answerIsCorrect":"&#039;:ans&#039; is correct","answerIsWrong":"&#039;:ans&#039; is wrong","answeredCorrectly":"Answered correctly","answeredIncorrectly":"Answered incorrectly","solutionLabel":"Correct answer:","inputLabel":"Blank input @num of @total","inputHasTipLabel":"Tip available","tipLabel":"Tip","behaviour":{"enableRetry":false,"enableSolutionsButton":true,"enableCheckButton":true,"autoCheck":false,"caseSensitive":true,"showSolutionsRequiresInput":true,"separateLines":false,"confirmCheckDialog":false,"confirmRetryDialog":false,"acceptSpellingErrors":false},"scoreBarLabel":"You got :num out of :total points","a11yCheck":"Check the answers. The responses will be marked as correct, incorrect, or unanswered.","a11yShowSolution":"Show the solution. The task will be marked with its correct solution.","a11yRetry":"Retry the task. Reset all responses and start the task over again.","a11yCheckingModeHeader":"Checking mode","confirmCheck":{"header":"Finish ?","body":"Are you sure you wish to finish ?","cancelLabel":"Cancel","confirmLabel":"Finish"},"confirmRetry":{"header":"Retry ?","body":"Are you sure you wish to retry ?","cancelLabel":"Cancel","confirmLabel":"Confirm"},"questions":["<p>1. He (be) *was* tired out because he (work) *had been working* in the garden all day.<\/p>\n\n<p>2. First she (open) *opened* the parcel, and then she (read)&nbsp;*read* the letter.<\/p>\n\n<p>3. After she (open) *had opened* the parcel, she (read) *read* the letter.<\/p>\n\n<p>4. They (sit) *had been sitting* there for more than an hour when the taxi finally (arrive) *arrived*.<\/p>\n\n<p>5. They (leave) *left* the room as soon as he (finish) *had finished* speaking.<\/p>\n\n<p>6. He quickly (forget) *forgot* all he (learn) *he had learned* at school.<\/p>\n\n<p>7. When we (come) *came* to Harpole, the Smiths (already live) *had already lived\/had already been living* there for ten years.<\/p>\n\n<p>8. He (tell) *told* me that he (fish) *he had been fishing* in the river every weekend for the last two years but that he (never catch) *had never caught* anything.<\/p>\n"],"submitAnswer":"Submit"},"library":"H5P.Blanks 1.12","metadata":{"contentType":"Fill in the Blanks","license":"U","title":"Exercise 1","authors":[],"changes":[],"extraTitle":"Exercise 1"},"subContentId":"5a6facda-7167-42d1-a17a-0a8b5c86cebb"},{"params":{"media":{"disableImageZooming":false,"type":{"params":{}}},"text":"<p><u>Join these sentences using the words in brackets.<\/u><\/p>\n\n<p><u>Change verbs into Past Perfect Simple or Continuous where necessary.<\/u><\/p>\n\n<p>&nbsp;<\/p>\n","overallFeedback":[{"from":0,"to":100}],"showSolutions":"Show solution","tryAgain":"Retry","checkAnswer":"Check","notFilledOut":"Please fill in all blanks to view solution","answerIsCorrect":"&#039;:ans&#039; is correct","answerIsWrong":"&#039;:ans&#039; is wrong","answeredCorrectly":"Answered correctly","answeredIncorrectly":"Answered incorrectly","solutionLabel":"Correct answer:","inputLabel":"Blank input @num of @total","inputHasTipLabel":"Tip available","tipLabel":"Tip","behaviour":{"enableRetry":false,"enableSolutionsButton":true,"enableCheckButton":true,"autoCheck":false,"caseSensitive":true,"showSolutionsRequiresInput":true,"separateLines":false,"confirmCheckDialog":false,"confirmRetryDialog":false,"acceptSpellingErrors":false},"scoreBarLabel":"You got :num out of :total points","a11yCheck":"Check the answers. The responses will be marked as correct, incorrect, or unanswered.","a11yShowSolution":"Show the solution. The task will be marked with its correct solution.","a11yRetry":"Retry the task. Reset all responses and start the task over again.","a11yCheckingModeHeader":"Checking mode","confirmCheck":{"header":"Finish ?","body":"Are you sure you wish to finish ?","cancelLabel":"Cancel","confirmLabel":"Finish"},"confirmRetry":{"header":"Retry ?","body":"Are you sure you wish to retry ?","cancelLabel":"Cancel","confirmLabel":"Confirm"},"questions":["<p>1. The sun set. They were ready to leave. (before)<\/p>\n\n<p>*The sun had set before they were ready to leave.*<\/p>\n\n<p>2. The river was deeper than usual. It rained for weeks on end.&nbsp;(because)<\/p>\n\n<p>*The river was deeper than usual because it had been raining for weeks on end.*<\/p>\n\n<p>3. They finished breakfast. They went for a swim. (As soon as)<\/p>\n\n<p>*As soon as they had finished their breakfast, they went for a swim*&nbsp;<\/p>\n\n<p>4. We drank our beer. We went back to work. (When)<\/p>\n\n<p>*When we had drunk our beer, we went back to work.*<\/p>\n\n<p>5. We lived there for only six months. We decided we didn't like it (After)<\/p>\n\n<p>*After we had been living there for only six months, we decided we didn;t like it.*&nbsp;&nbsp;<\/p>\n\n<p>6. It happened ten years before. She could not forget it (Although)<\/p>\n\n<p>*Although it had happened ten years before, she could not forget.*<\/p>\n\n<p>7. I didn't see Jane for many years. She called to see me last week. (when)<\/p>\n\n<p>*I hadn't seen Jane for many years when she called to see me last week.*&nbsp;<\/p>\n\n<p>8. She walked for two hours. She saw the house. (when)<\/p>\n\n<p>*She had been walking for two hours when she saw the house.*<\/p>\n"],"submitAnswer":"Submit"},"library":"H5P.Blanks 1.12","metadata":{"contentType":"Fill in the Blanks","license":"U","title":"Exercise 2","authors":[],"changes":[],"extraTitle":"Exercise 2"},"subContentId":"3e7c4491-02e1-4636-9bff-07230d7fdedd"},{"params":{"media":{"disableImageZooming":false,"type":{"params":{}}},"text":"<p class=\"MsoBodyText\"><u>Join these sentences using the words in brackets<\/u><\/p>\n\n<p class=\"MsoBodyText\"><strong>Example:<\/strong>&nbsp;&nbsp;<\/p>\n\n<p class=\"MsoBodyText\">Fred doesn't like lemonade. Bill doesn't like lemonade. (neither ...&nbsp;nor)<\/p>\n\n<p>Neither Fred nor Bill likes lemonade.<\/p>\n","overallFeedback":[{"from":0,"to":100}],"showSolutions":"Show solution","tryAgain":"Retry","checkAnswer":"Check","notFilledOut":"Please fill in all blanks to view solution","answerIsCorrect":"&#039;:ans&#039; is correct","answerIsWrong":"&#039;:ans&#039; is wrong","answeredCorrectly":"Answered correctly","answeredIncorrectly":"Answered incorrectly","solutionLabel":"Correct answer:","inputLabel":"Blank input @num of @total","inputHasTipLabel":"Tip available","tipLabel":"Tip","behaviour":{"enableRetry":false,"enableSolutionsButton":true,"enableCheckButton":true,"autoCheck":false,"caseSensitive":true,"showSolutionsRequiresInput":true,"separateLines":false,"confirmCheckDialog":false,"confirmRetryDialog":false,"acceptSpellingErrors":false},"scoreBarLabel":"You got :num out of :total points","a11yCheck":"Check the answers. The responses will be marked as correct, incorrect, or unanswered.","a11yShowSolution":"Show the solution. The task will be marked with its correct solution.","a11yRetry":"Retry the task. Reset all responses and start the task over again.","a11yCheckingModeHeader":"Checking mode","confirmCheck":{"header":"Finish ?","body":"Are you sure you wish to finish ?","cancelLabel":"Cancel","confirmLabel":"Finish"},"confirmRetry":{"header":"Retry ?","body":"Are you sure you wish to retry ?","cancelLabel":"Cancel","confirmLabel":"Confirm"},"questions":["<p>1. It's very expensive. It's very poor quality. (not only ... but ... as well)<\/p>\n\n<p>*It's not only very expensive but very poor quality as well.*<\/p>\n\n<p>2. He doesn't drink a lot. He doesn't eat a lot. (neither ... nor)<\/p>\n\n<p>*He neither eats nor drinks a lot.*<\/p>\n\n<p>3. They would like fruit. They would like ice-cream. (both ... and)<\/p>\n\n<p>*They would like both fruit and ice-cream.*<\/p>\n\n<p>4. John will give you the book. John will lend you the book. (either ... or)<\/p>\n\n<p>*John will either give or lend you the book.\/John will either give you or lend you the book.*<\/p>\n\n<p>5. She doesn't eat bread. She doesn't eat potatoes. (neither ... nor)<\/p>\n\n<p>*She eats neither bread nor potatoes.*<\/p>\n\n<p>6. John will help you. Mary will help you. (Either ... or)<\/p>\n\n<p>*Either John or Mary will help you.*<\/p>\n\n<p>7. They understand Chinese. They speak Chinese. (both ... and)<\/p>\n\n<p>*They both understand and speak Chinese.*<\/p>\n\n<p>8. I don't know Peter. I don't know John. (either ... or)<\/p>\n\n<p>*I don't know either John or Peter.*<\/p>\n"],"submitAnswer":"Submit"},"library":"H5P.Blanks 1.12","metadata":{"contentType":"Fill in the Blanks","license":"U","title":"Exercise 3","authors":[],"changes":[],"extraTitle":"Exercise 3"},"subContentId":"fdeea7d1-a7b6-49f1-acb1-5fb24edea0e6"},{"params":{"media":{"disableImageZooming":false,"type":{"params":{}}},"text":"<p><u>Make sentences using appropriate verb tenses and adding words where necessary. <\/u><\/p>\n\n<p><u>Do not change the order of words.<\/u><\/p>\n","overallFeedback":[{"from":0,"to":100}],"showSolutions":"Show solution","tryAgain":"Retry","checkAnswer":"Check","notFilledOut":"Please fill in all blanks to view solution","answerIsCorrect":"&#039;:ans&#039; is correct","answerIsWrong":"&#039;:ans&#039; is wrong","answeredCorrectly":"Answered correctly","answeredIncorrectly":"Answered incorrectly","solutionLabel":"Correct answer:","inputLabel":"Blank input @num of @total","inputHasTipLabel":"Tip available","tipLabel":"Tip","behaviour":{"enableRetry":false,"enableSolutionsButton":true,"enableCheckButton":true,"autoCheck":false,"caseSensitive":true,"showSolutionsRequiresInput":true,"separateLines":false,"confirmCheckDialog":false,"confirmRetryDialog":false,"acceptSpellingErrors":false},"scoreBarLabel":"You got :num out of :total points","a11yCheck":"Check the answers. The responses will be marked as correct, incorrect, or unanswered.","a11yShowSolution":"Show the solution. The task will be marked with its correct solution.","a11yRetry":"Retry the task. Reset all responses and start the task over again.","a11yCheckingModeHeader":"Checking mode","confirmCheck":{"header":"Finish ?","body":"Are you sure you wish to finish ?","cancelLabel":"Cancel","confirmLabel":"Finish"},"confirmRetry":{"header":"Retry ?","body":"Are you sure you wish to retry ?","cancelLabel":"Cancel","confirmLabel":"Confirm"},"questions":["<p>1. I \/ hardly \/ enter \/ house \/ telephone \/ ring.<\/p>\n\n<p>I *had* hardly *entered* *the* house *when* the telephone *rang*.<\/p>\n\n<p>2. They \/ sooner \/ repair \/ one window \/ they \/ break \/ another.<\/p>\n\n<p>They *had no* sooner *repaired* one window *x\/X\/* they *broke*&nbsp; another.<\/p>\n\n<p>3. He \/ scarcely \/ finish \/ one drink \/ they \/ bring him \/ another.<\/p>\n\n<p>He *had* scarcely *finished* one drink they *brought him* another.<\/p>\n\n<p>4. He \/ hardly \/ arrive \/ he \/ want \/ leave again.<\/p>\n\n<p>He *had* hardly *arrived* he *wanted* to leave again.<\/p>\n\n<p>5. We \/ barely \/ begin \/ picnic \/ it \/ start \/ rain.<\/p>\n\n<p>We *had* barely *begun* the picnic *when* it *started* *raining*.&nbsp;<\/p>\n\n<p>6. I \/ sooner \/ stand up \/I \/ fall down again.<\/p>\n\n<p>I *had no* sooner *stood up* that I *fell down again*.<\/p>\n"],"submitAnswer":"Submit"},"library":"H5P.Blanks 1.12","metadata":{"contentType":"Fill in the Blanks","license":"U","title":"Exercise 4","authors":[],"changes":[],"extraTitle":"Exercise 4"},"subContentId":"b8e4c5e6-c516-4995-903d-a6af5476eb54"},{"params":{"taskDescription":"<p><u>Add the missing words.<\/u><\/p>\n","overallFeedback":[{"from":0,"to":100}],"checkAnswer":"Check","tryAgain":"Retry","showSolution":"Show solution","dropZoneIndex":"Drop Zone @index.","empty":"Drop Zone @index is empty.","contains":"Drop Zone @index contains draggable @draggable.","ariaDraggableIndex":"@index of @count draggables.","tipLabel":"Show tip","correctText":"Correct!","incorrectText":"Incorrect!","resetDropTitle":"Reset drop","resetDropDescription":"Are you sure you want to reset this drop zone?","grabbed":"Draggable is grabbed.","cancelledDragging":"Cancelled dragging.","correctAnswer":"Correct answer:","feedbackHeader":"Feedback","behaviour":{"enableRetry":false,"enableSolutionsButton":true,"enableCheckButton":true,"instantFeedback":false},"scoreBarLabel":"You got :num out of :total points","a11yCheck":"Check the answers. The responses will be marked as correct, incorrect, or unanswered.","a11yShowSolution":"Show the solution. The task will be marked with its correct solution.","a11yRetry":"Retry the task. Reset all responses and start the task over again.","textField":"1. My wife was busy *with* the week&#039;s washing when we arrived.\n\n2. He bumped *into* a lamp post because he wasn&#039;t paying attention *to* his driving.\n\n3. I can&#039;t concentrate *on* my work while you are making that noise.\n\n4. He stumbled *over* a piece of wood as he fled *from* the dog *in* terror.\n\n5. I was engrossed *in* my work, so I didn&#039;t see what was going *on* in the street.\n\n6. It was pelting *with* rain as we put *on* our coats and set out for home.\n\n7. He was shouting *in* anger, but I couldn&#039;t make *out* what he was saying.\n\n8. I tried giving *up* smoking, but I couldn&#039;t keep it *up*.\n\n9. His clothes were covered *with* mud after he had fallen *down*.\n\n10. I can&#039;t help thinking that John is not *up* to this work yet.\n\n11. I agreed *with* Peter who was all *for* leaving immediately.\n\n12. We were all worn *out*, so we decided to give the party a miss.","submitAnswer":"Submit"},"library":"H5P.DragText 1.8","metadata":{"contentType":"Drag the Words","license":"U","title":"Exercise 5","authors":[],"changes":[],"extraTitle":"Exercise 5"},"subContentId":"e1435d3d-fe8c-4e7d-b3f0-aa0ac85c4584"},{"params":{"taskDescription":"\n<p><u>Here are four dialogues between different people arriving for an evening class. After the dialogues there is a passage with numbered spaces. For each space, write some English using the past perfect or the past perfect continuous, based on the information in the dialogues.<\/u><\/p>\n\n\n<p class=\"MsoBodyText\">Secretary: Good evening, Mr. Thompson. You're early, as usual.<\/p>\n\n<p class=\"MsoBodyText\">Teacher: Yes, I like putting pictures up on the board and getting everything ready before they all arrive.<\/p>\n\n<p class=\"MsoBodyText\">&nbsp;<\/p>\n\n<p class=\"MsoBodyText\">Joan: Hello, Barry. I'm glad I'm not late. I've been working overtime. Are you ready for the class?<\/p>\n\n<p class=\"MsoBodyText\">Barry: Well, I haven't learnt all that vocabulary Mr. Thompson asked us to learn.<\/p>\n\n<p class=\"MsoBodyText\">&nbsp;<\/p>\n\n<p class=\"MsoBodyText\">Jane: I first became interested in learning French when I went to France for my holidays in 1975.<\/p>\n\n<p class=\"MsoBodyText\">Harry: Did you? I've been learning French for years but I still get everything wrong.<\/p>\n\n<p class=\"MsoBodyText\">&nbsp;<\/p>\n\n<p class=\"MsoBodyText\">Secretary: Hurry up, you're late for your class!<\/p>\n\n<p class=\"MsoBodyText\">Peter: I know. My car broke down outside the college and I had to push it.<\/p>\n\n<p class=\"MsoBodyText\">&nbsp;<\/p>\n\n\n","overallFeedback":[{"from":0,"to":100}],"checkAnswer":"Check","tryAgain":"Retry","showSolution":"Show solution","dropZoneIndex":"Drop Zone @index.","empty":"Drop Zone @index is empty.","contains":"Drop Zone @index contains draggable @draggable.","ariaDraggableIndex":"@index of @count draggables.","tipLabel":"Show tip","correctText":"Correct!","incorrectText":"Incorrect!","resetDropTitle":"Reset drop","resetDropDescription":"Are you sure you want to reset this drop zone?","grabbed":"Draggable is grabbed.","cancelledDragging":"Cancelled dragging.","correctAnswer":"Correct answer:","feedbackHeader":"Feedback","behaviour":{"enableRetry":false,"enableSolutionsButton":true,"enableCheckButton":true,"instantFeedback":false},"scoreBarLabel":"You got :num out of :total points","a11yCheck":"Check the answers. The responses will be marked as correct, incorrect, or unanswered.","a11yShowSolution":"Show the solution. The task will be marked with its correct solution.","a11yRetry":"Retry the task. Reset all responses and start the task over again.","textField":"When they entered the room for the French evening class they found that *Mr. Thomson had already arrived.*. They made themselves comfortable and the lesson began. The teacher asked Barry a question. Barry felt nervous because *he hadn&#039;t learnt all the vocabulary that Mr. Thomson had asked them to learn*, but he answered correctly. Then it was Joan&#039;s turn. Joan was tired because she *had been working overtime*, but her answer was right. Suddenly\nthe door opened and Peter walked in, red-faced. He explained that *his car had broken down and he had to push it*. Then the teacher asked Harry to translate into French what Peter *had told them*. The others smiled. Harry *had been learning French fir years and still got everything wrong*. After Harry *had translated it wrongly*, Jane tried and translated it correctly. Jane *had become interested into learning French when she went to France for her holiday in 1975*, and she was the best in the class. At 9 o&#039;clock the class finished. It *had been an interesting evening*.","submitAnswer":"Submit"},"library":"H5P.DragText 1.8","metadata":{"contentType":"Drag the Words","license":"U","title":"Further Exercises: Exercise A","authors":[],"changes":[],"extraTitle":"Further Exercises: Exercise A"},"subContentId":"9099cf44-e92a-458a-bb18-ddce2b4fdfe9"},{"params":{"media":{"disableImageZooming":false,"type":{"params":{}}},"text":"\n<p><u>This exercise practises the past perfect and other things. Read the dialogues, then complete the sentences, basing your answers on the information given.<\/u><\/p>\n\n\n<p class=\"MsoBodyText\">(9.00:&nbsp;Mike arrives at the office.)<\/p>\n\n<p>Mike:&nbsp;I've had a terrible journey. When did you arrive?<\/p>\n\n<p>Sally:&nbsp;I've been here for ten minutes<\/p>\n\n<p>Mike:&nbsp;Oh no, I've forgotten the reports.<\/p>\n\n<p>Sally:&nbsp;What about the photocopies?<\/p>\n\n<p>Mike:&nbsp;Oh no, I've forgotten the photocopies as well.<\/p>\n\n<p class=\"MsoBodyText\">(9.30:&nbsp;James arrives.)<\/p>\n\n<p class=\"MsoBodyText\">James: Hello Sally. How long have you been here?<\/p>\n\n\n<p class=\"MsoBodyText\">Sally:I've been working since 9 o'clock.<\/p>\n\n<p class=\"MsoBodyText\">James:I missed my train.<\/p>\n\n<p class=\"MsoBodyText\">(12.00: The clock outside strikes twelve.)<\/p>\n\n<p class=\"MsoBodyText\">James:&nbsp;I've been sitting here all morning and I've done almost nothing.<\/p>\n\n<p class=\"MsoBodyText\">Sally:&nbsp;Why not?<\/p>\n\n<p class=\"MsoBodyText\">James:&nbsp;I haven't had any good ideas.<\/p>\n\n<p class=\"MsoBodyText\">(5.00: Mike's train home leaves the station.)<\/p>\n\n<p class=\"MsoHeading7\">Mike:&nbsp;Oh no, it's stopped. It only left a minute ago.<\/p>\n\n<p class=\"MsoBodyText\">(5.20:&nbsp;The train hasn't moved.)<\/p>\n\n<p class=\"MsoHeading7\">Mike:&nbsp;It's been standing still for 20 minutes.<\/p>\n\n<p class=\"MsoBodyText\">(5.30:&nbsp;The train starts again.)<\/p>\n\n<p class=\"MsoHeading7\">Mike:&nbsp;At last! I've almost finished my newspaper.<\/p>\n\n\n\n","overallFeedback":[{"from":0,"to":100}],"showSolutions":"Show solution","tryAgain":"Retry","checkAnswer":"Check","notFilledOut":"Please fill in all blanks to view solution","answerIsCorrect":"&#039;:ans&#039; is correct","answerIsWrong":"&#039;:ans&#039; is wrong","answeredCorrectly":"Answered correctly","answeredIncorrectly":"Answered incorrectly","solutionLabel":"Correct answer:","inputLabel":"Blank input @num of @total","inputHasTipLabel":"Tip available","tipLabel":"Tip","behaviour":{"enableRetry":false,"enableSolutionsButton":true,"enableCheckButton":true,"autoCheck":false,"caseSensitive":true,"showSolutionsRequiresInput":true,"separateLines":false,"confirmCheckDialog":false,"confirmRetryDialog":false,"acceptSpellingErrors":false},"scoreBarLabel":"You got :num out of :total points","a11yCheck":"Check the answers. The responses will be marked as correct, incorrect, or unanswered.","a11yShowSolution":"Show the solution. The task will be marked with its correct solution.","a11yRetry":"Retry the task. Reset all responses and start the task over again.","a11yCheckingModeHeader":"Checking mode","confirmCheck":{"header":"Finish ?","body":"Are you sure you wish to finish ?","cancelLabel":"Cancel","confirmLabel":"Finish"},"confirmRetry":{"header":"Retry ?","body":"Are you sure you wish to retry ?","cancelLabel":"Cancel","confirmLabel":"Confirm"},"questions":["<p class=\"MsoBodyText\">1. When Mike arrived he told Sally that *he had had a teribble journey.*<\/p>\n\n<p>2. When Mike arrived, Sally *had been in the office for ten minutes.*<\/p>\n\n<p>3. Mike had scarcely arrived when he realised *that he had forgotten the reports.\/he had forgotten the reports.*<\/p>\n\n<p>4. He realised that he had not only *forgotten the reports but he had forgotten the photocopies as well.*<\/p>\n\n<p>5. When James arrived, Sally *had been working since 9 o'clock.*<\/p>\n\n<p>6. James explained that he was late *because he had missed his train.*<\/p>\n\n<p>7. When James got to the office, Mike had already *been there for half an hour.\/been there for thirty minutes.*<\/p>\n\n<p>8. By 12 o'clock James *had been sitting there all morning and had done almost nothing.*<\/p>\n\n<p>9. Because James *hadn't had any good ideas.\/hadn't had any good ideas he had done almost nothing.*<\/p>\n\n<p class=\"MsoBodyText\">10. a)&nbsp;Mike's train had hardly *left the station when it stopped.*<\/p>\n\n<p class=\"MsoBodyText\">&nbsp; &nbsp; &nbsp; b) Mike's train had no sooner *left the station than it stopped.*<\/p>\n\n<p class=\"MsoBodyText\">11. By 5.01 *the train had left the station.\/the train had stopped.\/had left the station and stopped.*<\/p>\n\n<p class=\"MsoBodyText\">12. By 5.20 *the train had been standing still for 20 minutes.\/the train had been standing still for twenty minutes.*<\/p>\n\n<p class=\"MsoBodyText\">13. By 5.30 *the train had been standing still for half an hour.\/the train had been standing still for thirty minutes.*<\/p>\n\n<p class=\"MsoBodyText\">14. When the train started again *Mike had almost finished his newspaper.*<\/p>\n"],"submitAnswer":"Submit"},"library":"H5P.Blanks 1.12","metadata":{"contentType":"Fill in the Blanks","license":"U","title":"Further Exercises: Exercise B","authors":[],"changes":[],"extraTitle":"Further Exercises: Exercise B"},"subContentId":"7731ec24-e94a-4c5f-9a86-e4255cb58322"},{"params":{"media":{"disableImageZooming":false,"type":{"params":{}}},"text":"<p><u>This exercise is a mixture of grammar and comprehension. Have a look at these structures.<\/u><\/p>\n\n<p>a) When he arrived at the stadium he found that the game had already started.<\/p>\n\n<p>&nbsp; &nbsp; The structure is: When+simple past; found+that; past perfect.<\/p>\n\n<p>b) When he arrived they had been playing for ten minutes.<\/p>\n\n<p>&nbsp; &nbsp;The structure is: When+simple past; past perfect continuous.<\/p>\n\n<p>c) He had no sooner arrived than his team scored.<\/p>\n\n<p>&nbsp; &nbsp;The structure is: past perfect+no sooner; than+simple past.<\/p>\n\n<p><u>Now read the following passage, and then complete the sentences below, using the information in the passage only, and using one of the above structures.<\/u><\/p>\n\n<p class=\"MsoBodyText\">It was the football match of the year. Bill's team had to win to become the champions. Some people had queued all night to see the game, much to the surprise of the stadium staff when they arrived in the morning. Bill was a bit late because of the traffic and arrived about five minutes after the match had begun. He found his reserved seat, sat down and looked at the electronic scoreboard. His team had scored and were leading 1-0. Then, as Bill made himself comfortable,&nbsp; the other team scored. Bill groaned. Nothing much happened for the next 25 minutes. Bill took out his pipe. Suddenly his team scored again. Bill jumped up and cheered. He sat down and lit a match but the front of his pipe had vanished. He had bitten it in half in his excitement. The score remained 2-1 until the end of the game. As soon as the final whistle blew, thousands of supporters ran onto the pitch. \"At last they've won,\" Bill said to the man next to him. \"And they've been playing good football for years without winning anything.\"<\/p>\n","overallFeedback":[{"from":0,"to":100}],"showSolutions":"Show solution","tryAgain":"Retry","checkAnswer":"Check","notFilledOut":"Please fill in all blanks to view solution","answerIsCorrect":"&#039;:ans&#039; is correct","answerIsWrong":"&#039;:ans&#039; is wrong","answeredCorrectly":"Answered correctly","answeredIncorrectly":"Answered incorrectly","solutionLabel":"Correct answer:","inputLabel":"Blank input @num of @total","inputHasTipLabel":"Tip available","tipLabel":"Tip","behaviour":{"enableRetry":false,"enableSolutionsButton":true,"enableCheckButton":true,"autoCheck":false,"caseSensitive":true,"showSolutionsRequiresInput":true,"separateLines":false,"confirmCheckDialog":false,"confirmRetryDialog":false,"acceptSpellingErrors":false},"scoreBarLabel":"You got :num out of :total points","a11yCheck":"Check the answers. The responses will be marked as correct, incorrect, or unanswered.","a11yShowSolution":"Show the solution. The task will be marked with its correct solution.","a11yRetry":"Retry the task. Reset all responses and start the task over again.","a11yCheckingModeHeader":"Checking mode","confirmCheck":{"header":"Finish ?","body":"Are you sure you wish to finish ?","cancelLabel":"Cancel","confirmLabel":"Finish"},"confirmRetry":{"header":"Retry ?","body":"Are you sure you wish to retry ?","cancelLabel":"Cancel","confirmLabel":"Confirm"},"questions":["<p class=\"MsoBodyText\">1. When the stadium staff *arrived* in the morining they found that some people *had been queueing\/had queued* all night to see the game.<\/p>\n\n<p>2. When Bill arrived he found that *the match had begun.*<\/p>\n\n<p>3. When Bill arrived the teams *had been playing for five minutes.*<\/p>\n\n<p>4. When Bill looked at the scoreboard he found that *his team had scored.\/the score was 1-0.*<\/p>\n\n<p>5. Bill had no sooner *made himself comfortable* than *the other team scored.*<\/p>\n\n<p>6. When Bill lit a match he found that *he had bitten* his pipe in half in his *excitement*.<\/p>\n\n<p>7. The match had no sooner *ended* that thouthands of *supporters ran into the pitch.*<\/p>\n\n<p>8. When they became champions, Bill's team *had been playing* good football *for* years without *winning* anything.<\/p>\n"],"submitAnswer":"Submit"},"library":"H5P.Blanks 1.12","metadata":{"contentType":"Fill in the Blanks","license":"U","title":"Further Exercises: Exercise C","authors":[],"changes":[],"extraTitle":"Further Exercises: Exercise C"},"subContentId":"46565af6-c073-462d-9155-c6193690814f"},{"params":{"taskDescription":"<p><u>This is a vocabulary revision exercise, so just.find one word for each numbered space.<\/u><\/p>\n","overallFeedback":[{"from":0,"to":100}],"checkAnswer":"Check","tryAgain":"Retry","showSolution":"Show solution","dropZoneIndex":"Drop Zone @index.","empty":"Drop Zone @index is empty.","contains":"Drop Zone @index contains draggable @draggable.","ariaDraggableIndex":"@index of @count draggables.","tipLabel":"Show tip","correctText":"Correct!","incorrectText":"Incorrect!","resetDropTitle":"Reset drop","resetDropDescription":"Are you sure you want to reset this drop zone?","grabbed":"Draggable is grabbed.","cancelledDragging":"Cancelled dragging.","correctAnswer":"Correct answer:","feedbackHeader":"Feedback","behaviour":{"enableRetry":false,"enableSolutionsButton":true,"enableCheckButton":true,"instantFeedback":false},"scoreBarLabel":"You got :num out of :total points","a11yCheck":"Check the answers. The responses will be marked as correct, incorrect, or unanswered.","a11yShowSolution":"Show the solution. The task will be marked with its correct solution.","a11yRetry":"Retry the task. Reset all responses and start the task over again.","textField":"Professor Bumble was in a foreign town and wanted to get to the railway station. *Although* he thought he knew the language of the country very well, in *fact* his knowledge of it wasn&#039;t very good at all. The first person he asked was a postman. &quot;Excuse me, could you tell me the way to the railway station?&quot; asked the professor. The postman didn&#039;t say *anything*, not a word, and seemed *engrossed* in his thoughts, so the professor *repeated* his question. This time the postman answered. &quot;Ah, I&#039;ve made myself *understood* at last,&quot; thought the professor. &quot;I wonder why he didn&#039;t understand me the first time?&quot; Bumble *followed* the directions and found himself outside an electrical goods shop. He couldn&#039;t *make* it out. &quot;Where&#039;s the station? What&#039;s *going* on?&quot; he wondered. &quot;If I see that postman again I&#039;ll tell him *to* his face what I think of his directions. In *spite* of him I still like this town, though.&quot; The professor then asked two women the way to the station, but *neither* of them could tell him. In fact, *both* of them looked at him as if he was a little crazy. The professor began to get angry. &quot;I&#039;ll give this town a *miss* in future. They won&#039;t see me here again. What&#039;s *wrong* with the people here? Don&#039;t they understand their own language?&quot; The next people he asked, two schoolgirls, just laughed and hurried away. &quot;I *regard* the people here as being very rude,&quot; the professor thought to himself. &quot;You obviously can&#039;t *rely* on them to help you.&quot; He continued walking and came *to* a bookshop. &quot;I know what I&#039;ll do. I&#039;ll look up the word in a dictionary, just to make sure.&quot; The Professor did this and got a shock. &quot;Oh, I must *brush* up my knowledge of the language. I&#039;ve forgotten a lot!&quot; the\nProfessor decided. What had happened was that he had *absent-mindedly* been asking people: &quot;Could you tell me the way to the transistor radio?&quot;","submitAnswer":"Submit"},"library":"H5P.DragText 1.8","metadata":{"contentType":"Drag the Words","license":"U","title":"Further Exercises: Exercise D","authors":[],"changes":[],"extraTitle":"Further Exercises: Exercise D"},"subContentId":"0d4700e6-afb8-4a31-9812-df3408b80966"}],"disableBackwardsNavigation":false,"randomQuestions":false,"endGame":{"showResultPage":true,"showSolutionButton":true,"showRetryButton":false,"noResultMessage":"Finished","message":"Your result:","overallFeedback":[{"from":0,"to":100}],"solutionButtonText":"Show solution","retryButtonText":"Retry","finishButtonText":"Finish","showAnimations":false,"skippable":false,"skipButtonText":"Skip video"},"override":{"checkButton":true},"texts":{"prevButton":"Previous question","nextButton":"Next question","finishButton":"Finish","textualProgress":"Question: @current of @total questions","jumpToQuestion":"Question %d of %total","questionLabel":"Question","readSpeakerProgress":"Question @current of @total","unansweredText":"Unanswered","answeredText":"Answered","currentQuestionText":"Current question"}}