早教吧 育儿知识 作业答案 考试题库 百科 知识分享

oughttohavedone和shouldhavedone意思不是一样吗?为什么后者是虚拟语气,而前者不是?

题目详情
ought to have done和should have done意思不是一样吗?为什么后者是虚拟语气,而前者不是?
▼优质解答
答案和解析
ought to have done的意思是“本应该做”
should have done的意思是“该做的事情”
被动语态