The invention belongs to the field of medicines and chemical industries, and discloses a method for preparing a series of tacrine heterocomplexes and use in medicines for curing neurodegenerative diseases. The invention further relates to use of the tacrine heterocomplex for preparing medicines for curing the neurodegenerative diseases independently or with other medicines. The structural formula of the tacrine heterocomplex is as follows: FORMULA, wherein when X is O or CH2 and Y is N, R1, R2 and R3 are H; n is 2, 3, 4, 5, 6, 8, 9, 10, 11 or 12; when X is O or CH2 and Y is C, R1 is H, OH or OCH3; R2 is H, OH or OCH3; R3 is H, OH or OCH3; R4 is H, OH or OCH3; and n is2, 3, 4, 5, 6, 8, 9, 10, 11 or 12. The tacrine heterocomplex disclosed by the invention has strong inhibitory activity to acetylcholinesterase (AChE) and butyrylcholine esterase (BuChE), which are effectively used for curing the neurodegenerative diseases, such as Alzheimer's diseases.