我在网上看到它的用法是:一般过去时 表 现在或将来的愿望。过去完成时 表过去的愿望。 又看到虚拟的结构是should /would+动词原形。 这两个说法不是很矛盾?一般过去式和过去完成时不可能是动词原形啊。 例如: i'd rather you were happy.这里的should省略了。但是were不是原形啊。
虚拟是用should/would直接加的动词原形啊,没有rather的。而且前面一般有带IF的条件状语从句。 If I were you, I would go to the conference.就是对现在的虚拟。 你上面的那个例子是WOULD RATHER的用法,I would rather you were happy.就是我希望你是快乐的。也是对现在的愿望啊。