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