令我费解一道英语选择题

问题描述:

令我费解一道英语选择题
This book is said______yesterday
A.to publish B.to be published C.publish D.to have been published
答案是D! 句子里不是有yesterday吗?为什么会用不定式的现在完成时

这是一个虚拟语气的用法,讲的是原本该怎么样,可实际上却没有