I saw this sentence on a website
"He always knows what I am doing"
shouldn't it be like
"he always knows what I do"
Because what I am doing is in a progressive manner and the sentence means a general knowledge of what she does.
I saw this sentence on a website
"He always knows what I am doing"
shouldn't it be like
"he always knows what I do"
Because what I am doing is in a progressive manner and the sentence means a general knowledge of what she does.
Short answer: You're on the right track, but no.
Long answer: Is what you do every second the same thing you're always doing?
If yes, then, yes, "He always knows what I do," is correct.
If no, then, we would use the present progressive as the writer had, saying, "He always knows what I am doing."
As an aside, "He always knows what I do," could also mean...
He always knows what I do (for work).
...since "do" may sometimes denote talking about your occupation in the present tense.
Does this answer your question better?
The problem with the second sentence is that the word "always" conflicts with the English usage of the plain present tense, which is used for continued or habitual action. You can say "He knows what I do", which is a kind of short form of "He knows what I usually do". It makes no sense to apply the adverb "always" to general knowledge of that sort.
The first sentence makes sense because "what I am doing" changes constantly, so there is a difference between "He knows what I am doing" (at this moment) and "He always knows what I am doing" (at every moment).