I am a English learner. I am studying Conditional these day and I learned there are many types of conditional.
Zero. If you heat ice, it melts. (The zero conditional is often used to refer to general truths)
One. If you don't hurry, you will miss the train. (The type 1 conditional refers to a possible condition and its probable result)
Two. If you went to bed earlier you would not be so tired. (The type 2 conditional is used to refer to a hypothetical condition and its probable result)
Three. If you had studied harder you would have passed the exam. (The type 3 conditional is used to refer to an unreal past condition and its probable past result)
I learned like this.. but recently I found there are strange examples
[Yesterday I went to the school and I found there was a handsome boy, I wanted to speak to him, but I couldn't...! If I knew his name I would say hello to him]
When I read this part of the sentence
[If I knew his name, I would say hello to him]
I felt a writer said about past.
But I thought It should be [ If I had known his name, I would have said hello to him ] like this.
To check if that sentence is wrong or not I asked to my teacher but my teacher said that sentence was correct ..
Thank you for reading my question !