The efficiency of a heat engine is the work we can do divided by the heat we take out of the hot reservoir.
This quantity is always $ \le 1$.
The efficiency of a heat pump is the heat we can release divided by the amount of work we have to put in there and similarly for a fridge, it is the amount of heat that is taken from a reservoir divided by the work we have to put in.
Now the problem with the last two definitions is, I think, that the efficiency can be larger than one.
My question is: How can we make this plausible? I mean, somehow I guess that an efficiency should always be between 0 and 1 and define how good an energy of type $A$ is converted into energy of type $B$, but this seems to be different here. Thus, I have to be wrong here. So what does efficiency mean and when can we get efficiencies larger than one?