A single molecule sequencing method comprising: (i) combining a template nucleic acid having a first optical detection label at the 5' and/or the 3'end of the template nucleic acid with a primer to obtain a first complex, wherein the primer being attached to a surface of a substrate; (ii) imaging the first optical detection label of the first complex to obtain a first image; (iii) mixing the first complex, polymerase, and one or more nucleotides with a second optical detection label, and thus adding the one or more of nucleotides with a second optical detection label to the first complex by polymerization reaction, thereby obtaining an extension product, wherein the nucleotides with a second optical detection label comprises a second optical detection label, a cleavable group and a nucleotide that are sequentially connected, wherein either (a) the nucleotide(s) with a second optical detection label is/are a monochromatic reversible terminator, wherein the monochromatic reversible terminator is any one of A, T, C, and G with the same fluorescent label and only one kind of the nucleotides with a second optical detection label is added or (b) the nucleotides with a second optical detection label are a multicolor reversible terminators, wherein the multicolor reversible terminator are at least two of A, T, C, and G with different fluorescent labels, and two or more kinds of the nucleotides with a second optical detection label are added simultaneously; (iv) imaging the second optical detection label of the extension product to obtain a second image; (v) removing the cleavable group from the extension product to obtain a second complex; (vi) repeating a cycle of reaction comprising steps (ii) to (v) one or more times, wherein the second complex of (v) of the previous cycle of reaction becomes the first complex of (ii) of the next cycle of reaction; and (vii) performing a first correction based on the first image and the second image of a same cycle of reaction, thereby correcting the positional drift of the second image, and determining the template nucleic acid sequence by successively superimposing the second images after the first correction. (i) combining a template nucleic acid having a first optical detection label at the 5' and/or the 3'end of the template nucleic acid with a primer to obtain a first complex, wherein the primer being attached to a surface of a substrate; (ii) imaging the first optical detection label of the first complex to obtain a first image; (iii) mixing the first complex, polymerase, and one or more nucleotides with a second optical detection label, and thus adding the one or more of nucleotides with a second optical detection label to the first complex by polymerization reaction, thereby obtaining an extension product, wherein the nucleotides with a second optical detection label comprises a second optical detection label, a cleavable group and a nucleotide that are sequentially connected, wherein either (a) the nucleotide(s) with a second optical detection label is/are a monochromatic reversible terminator, wherein the monochromatic reversible terminator is any one of A, T, C, and G with the same fluorescent label and only one kind of the nucleotides with a second optical detection label is added or (b) the nucleotides with a second optical detection label are a multicolor reversible terminators, wherein the multicolor reversible terminator are at least two of A, T, C, and G with different fluorescent labels, and two or more kinds of the nucleotides with a second optical detection label are added simultaneously; (iv) imaging the second optical detection label of the extension product to obtain a second image; (v) removing the cleavable group from the extension product to obtain a second complex; (vi) repeating a cycle of reaction comprising steps (ii) to (v) one or more times, wherein the second complex of (v) of the previous cycle of reaction becomes the first complex of (ii) of the next cycle of reaction; and (vii) performing a first correction based on the first image and the second image of a same cycle of reaction, thereby correcting the positional drift of the second image, and determining the template nucleic acid sequence by successively superimposing the second images after the first correction.