China has freed Tibetan monk Tashi Phuntsog after almost three years of imprisonment that has left him seriously ill, a US-based human rights watchdog said.