Keyframes can be moved by using LMB and dragging them around the graph. Depending on your Snap settings, it should be possible to move a keyframe anywhere along the time and value axes. You can also use MMB to move selected keyframes relative to your cursor position. This provides an easier way for manipulating keyframes without needing selection accuracy.