Difference between "already know" and "have already known"

Solution 1:

When we use the word already with the present perfect, we are usually referring to a completed action (which has present relevance):

  • I have already cooked dinner.
  • She has gone already.

But knowing cannot be regarded as a completed action in the same sense. It denotes a present or past state. So you cannot say:

  • I have already known that they are getting married.
  • I have already known how to speak Russian.

What you can say of course is:

  • I have already heard that they are getting married.
  • I have already learned how to speak Russian.

because hearing and learning can be regarded as completable actions.

And you can use already with the past simple to denote a state of knowledge that existed at some point in the past (and may or may not exist in the present):

  • I already knew that they were getting married (before I read it in the newspaper).
  • I already knew how to speak Russian (so I didn't need to do the course).

Unlike some languages English does not have two verbs to distinguish between a. knowing a person and b. knowing a fact or how to do something. With the former meaning it would be possible to say:

  • I have already known many people like you and have learned not to trust them.