A method for driving a liquid crystal display device including a pixel circuit which includes a pixel electrode and a liquid crystal layer, and is configured to display an intended grayscale, comprising the steps of: receiving a video signal to be displayed, the video signal being divided in frames, and dividing each frame of the signal into n subframes, wherein each of the subframes has the same length and wherein n is an integer number equal to or higher than 3; applying during a subframe period other than an m th subframe period out of the n subframe periods of a same frame, wherein m is an integer number equal to or higher than 2 and equal to or lower than n, a signal voltage corresponding to the intended grayscale to the pixel electrode, wherein the pixel electrode is formed using a conductive material to bury an opening of an insulating layer of a thin film transistor formed in the pixel circuit; and applying a voltage, which is the sum of a correction voltage and the signal voltage, to the pixel electrode during the m th subframe period, whereby a grayscale is displayed; the method further characterized in that the correction voltage corresponds to the difference in response amount of the liquid crystal layer between the target response amount corresponding to the intended grayscale and the actual response amount corresponding to the grayscale actually displayed due to a delay in response of the liquid crystal layer, wherein the difference in response amount is determined by integrating the function of the response amount of the liquid crystal layer in time between the initial response amount of the liquid crystal layer and the target response amount during the subframe period other than an m th subframe period, and wherein the sum of the correction voltage and the signal voltage corrects the difference in response amount such that the average display grayscale during one frame period corresponds to the intended display grayscale. receiving a video signal to be displayed, the video signal being divided in frames, and dividing each frame of the signal into n subframes, wherein each of the subframes has the same length and wherein n is an integer number equal to or higher than 3; applying during a subframe period other than an m th subframe period out of the n subframe periods of a same frame, wherein m is an integer number equal to or higher than 2 and equal to or lower than n, a signal voltage corresponding to the intended grayscale to the pixel electrode, wherein the pixel electrode is formed using a conductive material to bury an opening of an insulating layer of a thin film transistor formed in the pixel circuit; and applying a voltage, which is the sum of a correction voltage and the signal voltage, to the pixel electrode during the m th subframe period, whereby a grayscale is displayed; the method further characterized in that the correction voltage corresponds to the difference in response amount of the liquid crystal layer between the target response amount corresponding to the intended grayscale and the actual response amount corresponding to the grayscale actually displayed due to a delay in response of the liquid crystal layer, wherein the difference in response amount is determined by integrating the function of the response amount of the liquid crystal layer in time between the initial response amount of the liquid crystal layer and the target response amount during the subframe period other than an m th subframe period, and wherein the sum of the correction voltage and the signal voltage corrects the difference in response amount such that the average display grayscale during one frame period corresponds to the intended display grayscale.