Contrast Analysis (CA), Interlanguage(IL),cognitive approach are considered as three aspects closely related to Error Analysis (EA).Originated from CA, EA takes IL as its linguistic basis and cognitive approach as its psychological support.Comparing with CA, EA pays more attention to the learner himself rather than the linguistic forms, and error is therefore shifted from what should be avoided to the crucial approach to the exploration of the learner’s cognitive process.