The answer is (-2,4) because the three given points form a right-angled triangle and when we tile the plane with copies of that triangle in the "obvious" way (-2,4) is the only one of the given points that's a vertex of one of these triangles:

Or because (-2,4) is the only one of the given answers that continues the pattern of having both coordinates change by an odd integer at each step.
The answer is (-1,4) because it's the only one of the answers that lies in the ellipse extracted from the given points by ABcDexter (in another answer to this question).
The answer is (-3,2) because this is the only one of the given answers that continues the pattern of having one coordinate change by exactly 1 at each step.
The answer is (-1,3) because this is the only one of the given answers that specifies the difference between two of the given points. (The vector from (3,1) to (2,4) is (-1,3).)
The answer is (-2,3) because, er, it's the only one of the given answers for which there's no plausible brief justification.
(In case it isn't obvious: I do not find any of these adequate reasons for picking one of the given answers over all the rest, nor do I expect anything else to be an adequate reason. The first of the ones above, as I mentioned in a comment, seems the least hopelessly useless one and might be the intended answer.)