A) had write B) had written C) have written D) has written
A) had opened B) has opened C) have opened D) had open
A) had put B) has put C) have put D) had puted
A) have give B) have given C) had given D) had give
A) had / bought B) has / buy C) had / bought D) have / bought
A) had B) had been C) have D) has
A) hadn’t bought B) hasn’t bought C) hasn't buy D) have buy
A) has known B) have known C) had known D) have know
A) have eat B) had ate C) had eaten D) has eat
A) hadn’t B) hadn’t rained C) has rained D) have rained |