专四

单选题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 forgot to do so可知,我没有记住去做这件事,此处应该是对过去事实的一种虚拟假设,ought to have done“应该去做,但实际上并没有做”符合此处句意。remember to do sth.意为“记住去做某事(还没做)”,remember doing sth.意为“记得做过某事(已做)”。显然[C]符合句意。