In this work,we study the approximate controllability for a class of semilinear second-order control systems with finite delay.Sufficient conditions for approximate controllability are established by constructing fundamental solutions and using the resolvent condition and techniques on cosine family of linear operators.To illustrate the applications of the obtained results,an example is provided in the end.