We study the dynamical Borel-Cantelli lemma for recurrence sets in a measure preserving dynamical system (X, µ, T ) with a compatible metric d. We prove that, under some regularity conditions, the µ-measure of the following set R(ψ) = {x ∈ X : d(T n x, x) < ψ(n) for infinitely many n ∈ N} obeys a zero-full law according to the convergence or divergence of a certain series, where ψ : N → R + . Some of the applications of our main theorem include the continued fractions dynamical systems, the beta dynamical systems, and the homogeneous self-similar sets.