Your taskFill in the gap in each sentence with the correct word or phrase.cancouldcould havecouldn't havehavemaymightmight haveought toshouldshould havewillwouldwould have0 / 15 answeredYour score0 / 150%Keep practising! Focus on the explanations below.1I haven't read the contract yet, but I really should by now. (antecedent: have read it)2She had the chance to object, and frankly she , but she stayed silent. (antecedent: could have objected)3The others may not finish on time, but I'm confident I . (antecedent: will finish on time)4My brother can't read music, but the rest of us . (antecedent: can read music)5I'm not going to complain, although plenty of people in my position . (antecedent: would complain)6We'll never know if a warning would have changed anything, but it . (antecedent: might have changed things)7You don't have to apologise to her, but I honestly think you . (antecedent: must apologise / should apologise)8Hardly anyone thanks the volunteers, even though everybody . (antecedent: ought to thank them)9I didn't back up the files, and looking back I obviously . (antecedent: should have backed them up)10They claim he warned the board in advance, but he simply — he was abroad all month. (antecedent: couldn't have warned them)11Nobody offered to drive her home, but any decent colleague . (antecedent: would have driven her home)12Staff may not park in the front bays, but visitors . (antecedent: may park there)13You never told me the meeting had moved, and you could easily . (antecedent: could have told me)14I don't think she'll accept the offer, though she — you never know with her. (antecedent: might accept it)15None of the suppliers declared the delay early, even though they all . (antecedent: should have declared it)Check AnswersPlease answer at least one question first.Found an error in this exercise? Let us know.