1.b) might have given c) i had to see d) might have f) could have been g) would have bought h) wouldn't go i) could have j) shouldn't have
2. b) ought to have c) can't have d) must have e) can't have f) shouldn't have g) may have h) didn't need to i) shouldn't have j) may not have