Has the US ever had an earthquake?

Yes, the US has had many earthquakes. Please see the related link below for the largest ones on record.