Before, one friend of mine has ever learned his lesson. But yesterday, he did that. So, I will say (1) or (2)?What is the difference in menaing btw (1) and (2)?:
1.Yesterday was the first day [color=red]when he learned his lesson.
2.Yesterday was the first day [color=red]when he has learned his lesson.
PS: When used here (as in: I’ll never forget the day when I met you (3)) is correct? If not, please explain me why when in (3) is correct but when in either (1) or (2) is incorrect?