Question: can civilians say semper fi?
Answer: To keep things short, Semper Fi means Always Faithful. E.g. to God, Country, Corps. It is rather odd for a civilian to say it, as they do not share the bond as Marines do.