单项选择题
A、 should have bought B、 had bought C、 will have bought D、 had to have bought
A、 has found B、 have found C、 found D、 finds
A、 gave away B、 gave in C、 gave up D、 gave off