295. D) broke, has happened
296. C) made, has made
297. C) 3,4
299. B) 2,3
300.C) won, haven't won
301. D) Have forgiven, haven't forgotten
302. C) 3,4
303. D) come, rang
304. D) understood, had read
Present perfect:
Subject + have/has + past participle
Past perfect:
Subject + had + past pasticiple
295. D) broke, has happened
296. C) made, has made
297. C) 3,4
299. B) 2,3
300.C) won, haven't won
301. D) Have forgiven, haven't forgotten
302. C) 3,4
303. D) come, rang
304. D) understood, had read
Present perfect:
Subject + have/has + past participle
Past perfect:
Subject + had + past pasticiple