earlier with past simple or present perfect?

I have been thinking about it for some time now.
The adverb earlier is used with Past simple or Present perfect?

He hit a home run earlier.
He has hit a home run earlier.

It seems to me that simple past is the usual, but that present perfect works when indicating an experience or when connected to the present (with another home run, for instance).

Thank you ! I’ve got it !!

He hit a home run earlier.
He has hit a home run earlier.

I have no idea what these two sentences could mean?

Can someone explain it to me. Thanks

Hi E2e4,

Are you kidding?

What do these two sentences mean? He hit a home run earlier or He has hit a home run earlier. I don´t have the slightest idea about their meaning… Can anyone help me?
Thank you so much!!!

I am not kidding.

“run earlier” confuses me in both sentences.

also “hit a home” why a home?
Should it have meant “reach home”?


‘Home run’ is a baseball term. You can find it in a DICTIONARY.

“home run” is a baseball term, something to do with the batter hitting the ball very hard and far. I know zilch about baseball, so I’ll refer you to en.wikipedia.org/wiki/Home_run should you wish to know more about it.

I just realized that baseball is not as popular as I expected. :frowning:

Fact of the matter is baseball is extremely popular in the States. In the UK, football (the soccer version) is very popular.

You’ll find many American idioms having to do with baseball.
To name a few:

  1. to cover all the bases
  2. to bat a thousand
  3. to go to bat for someone
  4. to strike out
  5. to be in the ballpark

To make it to first base with someone
To field a question
To pinch hit for someone
To be a can of corn
To touch base with
To have in the bull pen
Three strikes an’ yer out!