echo-tutor / static /data /exercises.json
Nanny7's picture
Update tutor app UI, exercises, and dependencies
f8e1a1c
Raw History Blame Contribute Delete
16.2 kB
{
"fill_blank": [
{"id":"fb1","level":"beginner","q":"She ___ to school every day.","options":["go","goes","going","gone"],"answer":"goes","explain":"Third person singular present tense: she goes."},
{"id":"fb2","level":"beginner","q":"I ___ a student.","options":["am","is","are","be"],"answer":"am","explain":"First person singular: I am."},
{"id":"fb3","level":"beginner","q":"They ___ playing football.","options":["is","am","are","be"],"answer":"are","explain":"Plural subject takes 'are'."},
{"id":"fb4","level":"beginner","q":"He ___ breakfast at 7 AM.","options":["have","has","having","had"],"answer":"has","explain":"Third person singular: he has."},
{"id":"fb5","level":"beginner","q":"We ___ from Egypt.","options":["is","am","are","be"],"answer":"are","explain":"Plural subject: we are."},
{"id":"fb6","level":"beginner","q":"She ___ not like coffee.","options":["do","does","is","has"],"answer":"does","explain":"Third person negative: does not."},
{"id":"fb7","level":"beginner","q":"___ you speak English?","options":["Do","Does","Are","Is"],"answer":"Do","explain":"Question form with 'you': Do you...?"},
{"id":"fb8","level":"beginner","q":"The cat is ___ the table.","options":["in","on","at","to"],"answer":"on","explain":"On the surface: on the table."},
{"id":"fb9","level":"beginner","q":"I ___ to the store yesterday.","options":["go","goes","went","going"],"answer":"went","explain":"Past tense of 'go' is 'went'."},
{"id":"fb10","level":"beginner","q":"There ___ many people at the party.","options":["was","were","is","has"],"answer":"were","explain":"Plural past: there were."},
{"id":"fb11","level":"intermediate","q":"If I ___ rich, I would travel the world.","options":["am","was","were","be"],"answer":"were","explain":"Subjunctive mood: If I were (hypothetical)."},
{"id":"fb12","level":"intermediate","q":"She has been studying ___ three hours.","options":["since","for","from","during"],"answer":"for","explain":"'For' is used with durations of time."},
{"id":"fb13","level":"intermediate","q":"I wish I ___ speak French fluently.","options":["can","could","may","will"],"answer":"could","explain":"Wish + past tense: I wish I could."},
{"id":"fb14","level":"intermediate","q":"He asked me ___ I was going.","options":["where","were","what","which"],"answer":"where","explain":"Indirect question: asked where I was going."},
{"id":"fb15","level":"intermediate","q":"The book ___ on the shelf for years.","options":["has been","have been","was been","is been"],"answer":"has been","explain":"Present perfect: has been (singular subject)."},
{"id":"fb16","level":"intermediate","q":"Neither the teacher nor the students ___ ready.","options":["was","were","is","has"],"answer":"were","explain":"Neither...nor with plural closest noun: were."},
{"id":"fb17","level":"intermediate","q":"By the time we arrived, the movie ___.","options":["started","has started","had started","starts"],"answer":"had started","explain":"Past perfect for action completed before another past action."},
{"id":"fb18","level":"intermediate","q":"She is used ___ early in the morning.","options":["to wake","to waking","wake","waking"],"answer":"to waking","explain":"\"Used to + gerund\" means accustomed to."},
{"id":"fb19","level":"intermediate","q":"I'd rather you ___ me the truth.","options":["tell","told","telling","tells"],"answer":"told","explain":"I'd rather + past tense for preferences about others."},
{"id":"fb20","level":"intermediate","q":"Not until he left ___ I realize my mistake.","options":["do","did","was","had"],"answer":"did","explain":"Inverted structure: Not until... did I..."},
{"id":"fb21","level":"advanced","q":"___ the weather been better, we would have gone hiking.","options":["Had","Has","If","Were"],"answer":"Had","explain":"Third conditional inversion: Had + past participle."},
{"id":"fb22","level":"advanced","q":"The CEO, along with the board members, ___ decided to restructure.","options":["has","have","are","were"],"answer":"has","explain":"Subject is 'CEO' (singular); 'along with' doesn't change it."},
{"id":"fb23","level":"advanced","q":"Seldom ___ such an impressive performance.","options":["I have seen","have I seen","I see","do I see"],"answer":"have I seen","explain":"Inversion after negative adverb: Seldom have I seen."},
{"id":"fb24","level":"advanced","q":"It's high time you ___ a decision.","options":["make","made","making","makes"],"answer":"made","explain":"It's high time + past tense (subjunctive)."},
{"id":"fb25","level":"advanced","q":"She spoke ___ eloquently that everyone was moved.","options":["so","such","very","too"],"answer":"so","explain":"So + adverb + that clause."},
{"id":"fb26","level":"advanced","q":"The report needs ___ before the deadline.","options":["to finish","finishing","to be finished","finished"],"answer":"to be finished","explain":"Passive infinitive: needs to be finished."},
{"id":"fb27","level":"advanced","q":"___ no circumstances should you open this door.","options":["Under","In","By","At"],"answer":"Under","explain":"Fixed expression: Under no circumstances + inversion."},
{"id":"fb28","level":"advanced","q":"He denied ___ involved in the scandal.","options":["to be","being","be","been"],"answer":"being","explain":"Deny + gerund: denied being."},
{"id":"fb29","level":"advanced","q":"The more you practice, the ___ you become.","options":["good","better","best","well"],"answer":"better","explain":"Comparative in parallel structure: the more... the better."},
{"id":"fb30","level":"advanced","q":"Were it not ___ his help, we would have failed.","options":["for","to","by","with"],"answer":"for","explain":"Were it not for = If it weren't for."}
],
"sentence_reorder": [
{"id":"sr1","level":"beginner","words":["I","like","to","eat","pizza"],"answer":"I like to eat pizza"},
{"id":"sr2","level":"beginner","words":["She","is","a","good","teacher"],"answer":"She is a good teacher"},
{"id":"sr3","level":"beginner","words":["We","go","to","school","every","day"],"answer":"We go to school every day"},
{"id":"sr4","level":"beginner","words":["The","cat","is","sleeping","on","the","bed"],"answer":"The cat is sleeping on the bed"},
{"id":"sr5","level":"beginner","words":["My","brother","plays","football","after","school"],"answer":"My brother plays football after school"},
{"id":"sr6","level":"beginner","words":["Can","you","help","me","please"],"answer":"Can you help me please"},
{"id":"sr7","level":"beginner","words":["There","are","many","books","on","the","shelf"],"answer":"There are many books on the shelf"},
{"id":"sr8","level":"beginner","words":["I","don't","like","cold","weather"],"answer":"I don't like cold weather"},
{"id":"sr9","level":"beginner","words":["He","always","drinks","coffee","in","the","morning"],"answer":"He always drinks coffee in the morning"},
{"id":"sr10","level":"beginner","words":["What","time","does","the","movie","start"],"answer":"What time does the movie start"},
{"id":"sr11","level":"intermediate","words":["been","she","studying","has","hours","for","three"],"answer":"She has been studying for three hours"},
{"id":"sr12","level":"intermediate","words":["would","if","I","were","you","I","apologize"],"answer":"If I were you I would apologize"},
{"id":"sr13","level":"intermediate","words":["the","by","time","arrived","we","had","left","already","they"],"answer":"By the time we arrived they had already left"},
{"id":"sr14","level":"intermediate","words":["not","only","is","smart","she","but","also","kind"],"answer":"Not only is she smart but also kind"},
{"id":"sr15","level":"intermediate","words":["despite","rain","the","went","we","out","heavy"],"answer":"Despite the heavy rain we went out"},
{"id":"sr16","level":"intermediate","words":["told","he","me","that","coming","he","was","not"],"answer":"He told me that he was not coming"},
{"id":"sr17","level":"intermediate","words":["will","finished","have","I","the","project","by","Friday"],"answer":"I will have finished the project by Friday"},
{"id":"sr18","level":"intermediate","words":["the","more","practice","you","the","better","get","you"],"answer":"The more you practice the better you get"},
{"id":"sr19","level":"intermediate","words":["neither","nor","coffee","tea","I","like"],"answer":"I like neither coffee nor tea"},
{"id":"sr20","level":"intermediate","words":["what","wondering","was","I","you","think"],"answer":"I was wondering what you think"},
{"id":"sr21","level":"advanced","words":["had","known","I","earlier","have","would","I","acted","differently"],"answer":"Had I known earlier I would have acted differently"},
{"id":"sr22","level":"advanced","words":["circumstances","no","under","should","confidential","this","shared","be","information"],"answer":"Under no circumstances should this confidential information be shared"},
{"id":"sr23","level":"advanced","words":["it","despite","raining","been","having","all","day","they","persevered"],"answer":"Despite it having been raining all day they persevered"},
{"id":"sr24","level":"advanced","words":["seldom","have","such","seen","I","a","display","remarkable","of","talent"],"answer":"Seldom have I seen such a remarkable display of talent"},
{"id":"sr25","level":"advanced","words":["were","not","it","for","determination","her","she","succeeded","never","have","would"],"answer":"Were it not for her determination she would never have succeeded"}
],
"translation": [
{"id":"tr1","level":"beginner","source":"ุฃู†ุง ุฃุญุจ ุงู„ู‚ุฑุงุกุฉ","source_lang":"ar","target_lang":"en","answer":"I love reading","alternatives":["I like reading","I enjoy reading"]},
{"id":"tr2","level":"beginner","source":"ุงู„ุทู‚ุณ ุฌู…ูŠู„ ุงู„ูŠูˆู…","source_lang":"ar","target_lang":"en","answer":"The weather is beautiful today","alternatives":["The weather is nice today"]},
{"id":"tr3","level":"beginner","source":"ุฃูŠู† ุงู„ู…ุณุชุดูู‰ุŸ","source_lang":"ar","target_lang":"en","answer":"Where is the hospital?","alternatives":["Where's the hospital?"]},
{"id":"tr4","level":"beginner","source":"ุฃุฑูŠุฏ ูƒูˆุจ ู…ุงุก ู…ู† ูุถู„ูƒ","source_lang":"ar","target_lang":"en","answer":"I want a glass of water please","alternatives":["I'd like a glass of water please","Can I have a glass of water please"]},
{"id":"tr5","level":"beginner","source":"ู‡ูˆ ูŠุนู…ู„ ููŠ ุดุฑูƒุฉ ูƒุจูŠุฑุฉ","source_lang":"ar","target_lang":"en","answer":"He works at a big company","alternatives":["He works in a large company"]},
{"id":"tr6","level":"intermediate","source":"ู„ูˆ ูƒู†ุช ู…ูƒุงู†ูƒ ูƒู†ุช ู‡ุชูƒู„ู… ู…ุนุงู‡","source_lang":"ar","target_lang":"en","answer":"If I were you I would talk to him","alternatives":["If I were in your place I would speak with him"]},
{"id":"tr7","level":"intermediate","source":"ุจุงู„ุฑุบู… ู…ู† ุงู„ู…ุทุฑุŒ ุฎุฑุฌู†ุง","source_lang":"ar","target_lang":"en","answer":"Despite the rain, we went out","alternatives":["Although it was raining, we went out","In spite of the rain, we went out"]},
{"id":"tr8","level":"intermediate","source":"ู„ุงุฒู… ุชูƒูˆู† ุฎู„ุตุช ุงู„ู…ุดุฑูˆุน ู‚ุจู„ ุงู„ุฌู…ุนุฉ","source_lang":"ar","target_lang":"en","answer":"You must have finished the project before Friday","alternatives":["You should finish the project before Friday"]},
{"id":"tr9","level":"intermediate","source":"ูƒู„ ู…ุง ุชุชู…ุฑู† ุฃูƒุชุฑุŒ ูƒู„ ู…ุง ุชุจู‚ู‰ ุฃุญุณู†","source_lang":"ar","target_lang":"en","answer":"The more you practice, the better you get","alternatives":["The more you practice, the better you become"]},
{"id":"tr10","level":"intermediate","source":"ู…ูŠู† ุงู„ู„ูŠ ู‚ุงู„ูƒ ูƒุฏู‡ุŸ","source_lang":"ar","target_lang":"en","answer":"Who told you that?","alternatives":["Who said that to you?"]},
{"id":"tr11","level":"advanced","source":"ู„ูˆู„ุง ู…ุณุงุนุฏุชู‡ ู…ุง ูƒู†ุง ู†ุฌุญู†ุง","source_lang":"ar","target_lang":"en","answer":"Had it not been for his help, we would not have succeeded","alternatives":["Were it not for his help, we would have failed","Without his help, we wouldn't have succeeded"]},
{"id":"tr12","level":"advanced","source":"ู†ุงุฏุฑุงู‹ ู…ุง ุดูุช ุญุงุฌุฉ ู…ุจู‡ุฑุฉ ูƒุฏู‡","source_lang":"ar","target_lang":"en","answer":"Seldom have I seen something so impressive","alternatives":["Rarely have I witnessed something this remarkable"]},
{"id":"tr13","level":"advanced","source":"ุงู„ู…ูุฑูˆุถ ูŠูƒูˆู† ุฎู„ุต ุงู„ุดุบู„ ุฏู„ูˆู‚ุชูŠ","source_lang":"ar","target_lang":"en","answer":"He should have finished the work by now","alternatives":["He ought to have completed the work by now"]},
{"id":"tr14","level":"advanced","source":"ู…ู‡ู…ุง ุญุตู„ุŒ ู…ุด ู‡ุชุบูŠุฑ ุฑุฃูŠูŠ","source_lang":"ar","target_lang":"en","answer":"No matter what happens, I won't change my mind","alternatives":["Whatever happens, I will not change my mind","Regardless of what happens, my mind won't change"]},
{"id":"tr15","level":"advanced","source":"ุงู„ู„ูŠ ุจูŠุฒุงูƒุฑ ุจุฌุฏ ุจูŠุฌูŠุจ ู†ุชูŠุฌุฉ ูƒูˆูŠุณุฉ","source_lang":"ar","target_lang":"en","answer":"Those who study hard get good results","alternatives":["Whoever studies seriously achieves good results"]}
],
"word_match": [
{"id":"wm1","level":"beginner","word":"Happy","options":["Sad","Joyful","Angry","Tired"],"answer":"Joyful","type":"synonym"},
{"id":"wm2","level":"beginner","word":"Big","options":["Tiny","Large","Fast","Slow"],"answer":"Large","type":"synonym"},
{"id":"wm3","level":"beginner","word":"Fast","options":["Quick","Tall","Heavy","Bright"],"answer":"Quick","type":"synonym"},
{"id":"wm4","level":"beginner","word":"Cold","options":["Hot","Warm","Cool","Dry"],"answer":"Hot","type":"antonym"},
{"id":"wm5","level":"beginner","word":"Beautiful","options":["Ugly","Pretty","Tall","Smart"],"answer":"Ugly","type":"antonym"},
{"id":"wm6","level":"beginner","word":"Ancient","options":["Old","New","Modern","Current"],"answer":"Old","type":"synonym"},
{"id":"wm7","level":"beginner","word":"Brave","options":["Scared","Strong","Courageous","Tall"],"answer":"Courageous","type":"synonym"},
{"id":"wm8","level":"beginner","word":"Enormous","options":["Tiny","Huge","Fast","Bright"],"answer":"Huge","type":"synonym"},
{"id":"wm9","level":"intermediate","word":"Ubiquitous","options":["Rare","Everywhere","Hidden","Ancient"],"answer":"Everywhere","type":"synonym"},
{"id":"wm10","level":"intermediate","word":"Ephemeral","options":["Permanent","Short-lived","Large","Complex"],"answer":"Short-lived","type":"synonym"},
{"id":"wm11","level":"intermediate","word":"Benevolent","options":["Kind","Cruel","Lazy","Loud"],"answer":"Kind","type":"synonym"},
{"id":"wm12","level":"intermediate","word":"Ambiguous","options":["Clear","Uncertain","Fast","Bright"],"answer":"Uncertain","type":"synonym"},
{"id":"wm13","level":"intermediate","word":"Diligent","options":["Lazy","Hardworking","Tired","Happy"],"answer":"Hardworking","type":"synonym"},
{"id":"wm14","level":"intermediate","word":"Reluctant","options":["Eager","Willing","Hesitant","Quick"],"answer":"Hesitant","type":"synonym"},
{"id":"wm15","level":"advanced","word":"Sycophant","options":["Leader","Flatterer","Fighter","Teacher"],"answer":"Flatterer","type":"synonym"},
{"id":"wm16","level":"advanced","word":"Pragmatic","options":["Idealistic","Practical","Emotional","Artistic"],"answer":"Practical","type":"synonym"},
{"id":"wm17","level":"advanced","word":"Superfluous","options":["Necessary","Excessive","Minimal","Essential"],"answer":"Excessive","type":"synonym"},
{"id":"wm18","level":"advanced","word":"Gregarious","options":["Sociable","Shy","Quiet","Reserved"],"answer":"Sociable","type":"synonym"},
{"id":"wm19","level":"advanced","word":"Ostentatious","options":["Modest","Showy","Quiet","Simple"],"answer":"Showy","type":"synonym"},
{"id":"wm20","level":"advanced","word":"Obsequious","options":["Defiant","Servile","Independent","Proud"],"answer":"Servile","type":"synonym"}
]
}