核心问题
You should have switched off the electric current.
should have done
[原译]你应把电源切断。(《科技英语句子结构》,上海科技出版社,p.83)请问译文是否正确?
词典解答
如前所述,should have + v-ed 可用来表示应该进行而实际上没有进行的动作。但译文未能把这一层意义表达出来。因为“你应该把电源切断”这句话也可以理解为指现在或将来。
[试译]你本应该把电源切断的。
(参见 should have done )