A method for reducing voice reverberation based on double microphones, characterized in that the method comprises: receiving a primary microphone input signal and a secondary microphone input signal, which are processed frame-by-frame as follows: calculating a transfer function h ( t) from the secondary microphone to the primary microphone according to the primary microphone input signal and the secondary microphone input signal; obtaining a tail section h r ( t) of the transfer function h ( t), judging the strength of reverberation according to the energy difference between the head section and the tail section of the transfer function h ( t) and calculating a regulatory factor β of a gain function by judging the strength of the reverberation; obtaining a late reverberation estimation signal of the primary microphone input signal with the convolution of the secondary microphone input signal and h r ( t); converting the late reverberation estimation signal of the primary microphone input signal from time domain to frequency domain to obtain a late reverberation spectrum of the primary microphone input signal; converting the primary microphone input signal from time domain to frequency domain to obtain a frequency spectrum of the primary microphone input signal; calculating the gain function according to the frequency spectrum of the primary microphone input signal, the regulatory factor β of the gain function and the late reverberation spectrum of the primary microphone input signal; using the frequency spectrum of the primary microphone input signal to multiply by the gain function to obtain a reverberation-removed frequency spectrum of the primary microphone input signal; converting the reverberation-removed frequency spectrum of the primary microphone input signal from frequency domain to time domain to obtain a reverberation-removed time domain signal of the primary microphone input signal; outputting a reverberation-removed continuous signal of the primary microphone input signal after frame-by-frame overlapping and summing the reverberation-removed time domain signal of the primary microphone input signal. calculating a transfer function h ( t) from the secondary microphone to the primary microphone according to the primary microphone input signal and the secondary microphone input signal; obtaining a tail section h r ( t) of the transfer function h ( t), judging the strength of reverberation according to the energy difference between the head section and the tail section of the transfer function h ( t) and calculating a regulatory factor β of a gain function by judging the strength of the reverberation; obtaining a late reverberation estimation signal of the primary microphone input signal with the convolution of the secondary microphone input signal and h r ( t); converting the late reverberation estimation signal of the primary microphone input signal from time domain to frequency domain to obtain a late reverberation spectrum of the primary microphone input signal; converting the primary microphone input signal from time domain to frequency domain to obtain a frequency spectrum of the primary microphone input signal; calculating the gain function according to the frequency spectrum of the primary microphone input signal, the regulatory factor β of the gain function and the late reverberation spectrum of the primary microphone input signal; using the frequency spectrum of the primary microphone input signal to multiply by the gain function to obtain a reverberation-removed frequency spectrum of the primary microphone input signal; converting the reverberation-removed frequency spectrum of the primary microphone input signal from frequency domain to time domain to obtain a reverberation-removed time domain signal of the primary microphone input signal; outputting a reverberation-removed continuous signal of the primary microphone input signal after frame-by-frame overlapping and summing the reverberation-removed time domain signal of the primary microphone input signal.