单选题
I ought to ______them about the notice, but I forgot to do so.
[A] remember telling
[B] remember having told
[C] have remembered to tell
[D] have remembered telling
【正确答案】
C
【答案解析】我本该告诉他们这个通知的,但是我忘记了。 虚拟语气题。根据题干中的but I forgo to do so可知,我没有记住去做这件事,此处应该是对过去事实的一种虚拟假设,ought to have done“应该去做,但实际上并没有做”符合此处句意。remember to do sth.意为“记住去做某事(还没做)”,remember doing sth.意为“记得做过某事(已做)”。显然[C]符合句意。