Can we predict earthquakes?

As for now, we cannot predict when an earthquake will happen. The only thing scientists can do is to forecast an earthquake: they know that on certain segments of certain faults an earthquake is due, because of the past earthquake records (in corals and sediments), and because of the strain built-up by the plates’ motions. Knowing whether that earthquake will happen tomorrow, in ten years or in a hundred years is currently impossible.