The efficiency of heat engine can't be 100%. Explain why?

The efficiency of heat engine is given by
then the temperature of the working substance will go on increasing. A stage will come when the temperature of the working substance becomes equal to the temperature of the source. In this Situation there is no transfer of heat from source to the working substance. Hence, we will not get the output.