[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"external-grammar-728":3},{"payload":4,"id":86,"user":87,"level":93,"course":94,"activity":94,"activity_slug":95,"title":96,"topic":97,"tone":98,"stats":99,"created":102,"score":103,"is_favorite":104,"public":105,"is_external":104},{"assessments":5},[6,14,22,30,38,46,54,62,70,78],{"text":7,"topic":8,"choices":9},"I can't believe it — we .......... the same mistake again.","Present Perfect",[10,11,12,13],"have been making","are making","made","have made",{"text":15,"topic":16,"choices":17},"I .......... (to drive) home when I realised I had left my laptop at the office.","Past Continuous",[18,19,20,21],"have driven","drove","had driven","was driving",{"text":23,"topic":24,"choices":25},"You .......... have told me you were running late — I waited for nearly an hour.","Modal Verbs",[26,27,28,29],"might","must","should","can",{"text":31,"topic":32,"choices":33},"She works as .......... editor for an online magazine.","Articles",[34,35,36,37],"an","-","a","the",{"text":39,"topic":40,"choices":41},"The colleague .......... I spoke to yesterday has already replied to my email.","Relative Clauses",[42,43,44,45],"who","whose","where","which",{"text":47,"topic":48,"choices":49},"I’m not very good .......... remembering names, especially in large meetings.","Prepositions",[50,51,52,53],"at","in","on","for",{"text":55,"topic":56,"choices":57},"If I .......... more time this week, I .......... you with the report.","Conditionals",[58,59,60,61],"have / will help","had / will help","had / would help","will have / help",{"text":63,"topic":64,"choices":65},"Nina said, \"I can’t attend the meeting tomorrow.\" → Nina said that she .......... attend the meeting .......... .","Reported Speech",[66,67,68,69],"can't / tomorrow","couldn't / tomorrow","can't / the next day","couldn't / the next day",{"text":71,"topic":72,"choices":73},"All candidates .......... (to inform) of the decision by email within five working days.","Passive Voice",[74,75,76,77],"will be informed","will inform","are informed","have been informed",{"text":79,"topic":80,"choices":81},"We had to .......... the meeting because the client’s flight was cancelled.","Phrasal Verbs",[82,83,84,85],"put off","put out","put on","put up",728,{"id":88,"username":89,"first_name":90,"last_name":91,"image":92},23715,"camilla-carosi","Camilla","Carosi","https://lh3.googleusercontent.com/a/ACg8ocLqMP4VsK822oe7dwbTJUzGYVNaiDTG7I6aD-vyUd4c8yXrbw=s96-c","B2","Grammar","grammar","Mixed Exercise","Create a mixed exercise for grammar in use practice","Standard",{"times_played":100,"num_favorites":101},4,0,"2026-05-12T06:56:44",null,false,true]