D.因为是过去的1905年,书肯定写完了.而且是被动,所以是to + have been written
D.ought to have done=should have done,表示本应该做某事而实际上没有做某事.句意是:你本应该去的(手机上没去)
D.因为是过去的1905年,书肯定写完了.而且是被动,所以是to + have been written
D.ought to have done=should have done,表示本应该做某事而实际上没有做某事.句意是:你本应该去的(手机上没去)