This medicine should have been taken before dinner与This medicine should be taken before dinner如何译?

问题描述:

This medicine should have been taken before dinner
与This medicine should be taken before dinner如何译?

This medicine should have been taken before dinner 非要译 可以译为 这种药在吃饭前就已经吃了。现在完成时强调去过做的动作对现在的影响 药吃了吗 从原意来看,这药还没吃,所以用这个时态不恰当
与This medicine should be taken before dinner这种药应该在饭前服用。

应该在吃饭之前就吃药.(没有吃药)
should have指本应该怎么样.
吃饭前应该吃药(没有说明吃没吃,只说明吃药应该在吃饭前发生).

这个药本应该在饭前服用(但是没有服用,饭已经吃过了)
这个药应该在饭前服用(饭还没吃)