هنا has done المقصود منها انه انتهى من حل الواجب
وهذا هو الاختيار الاصح، وتكون الترجمه كالتالي:
(عندما وصلت إلى المنزل، إبني كان قد انتهى من واجبه)
بذلك يكون الابن قد انتهى من حل الواجب قبل قدوم الاب،
وهذه اهم ميزه في الماضي المركب وهي توضيح الفارق الزماني بينه وبين الماضي البسيط ..
وصول الاب ماضي بسيط (الأقرب)
حل الواجب ماضي مركب (الاقدم)
اما was doing معناها انه كان يقوم بحل الواجب
وهذا اختيار مقبول لكنه لم يكن من الاختيارات المقدمه ، والترجمه ستكون:
(عندما وصلت إلى المنزل، كان ابني يقوم بأداء الواجب)
أي مازال يؤدي الواجب حتى بعد قدوم ابيه الى المنزل
الله يوفق الجميع