سلام دوست عزیز
دلیلش اینه که، زمانی بعد از who فعل به صورت گذشته یا با s سوم شخص میآد که سوالمون به صورت subjective باشه، سوالات subjective درمورد فاعل جمله است و فقط کلمهی who رو به جای فاعل اضافه کنیم و بقیهی جمله عیناً تکرار میشه.
مثال:
- Who gave you the gift?
(چه کسی هدیه رو بهت داد؟)
ولی زمانی که میگه who did give این یه سوال objective هستش و داره دربارهی مفعول سوال میپرسه.
مثال:
- Who did you see at the store?
(چه کسی رو تو فروشگاه دیدی؟)
لینکهای زیر هم میتونه براتون مفید باشه.