You should have told me sooner.是“你应该早点告诉我”还是“你应该快点告诉我”?按照字面不是应该你应该快点告诉我吗?
问题描述:
You should have told me sooner.
是“你应该早点告诉我”还是“你应该快点告诉我”?按照字面不是应该你应该快点告诉我吗?
答
应该是“你应该早点告诉我.”
分析:这里用了一个结构 should have done ,扩展延伸开来即由“情态动词 + have done 的结构构成,表示对已经发生了的事的一种后悔等之意.
你留意一下就知道,这里的“早点”和“快点”是不同的.
前者是已经发生的了,所以当事人表示后悔的态度,“事情都发生了,你应该早点告诉我嘛.”
后者是没有发生的,“事情还未发生,你快点告诉我.”
这只是中文之别,其实没什么大碍,只要知道这语法就可.
望见纳!有什么不懂可以追问!英语教师团诚意为您服务!