肯定是错的:
1.last night是一般过去时的时间,不可能和过去进行时(were watching )连用,如果要连用必须要使时间更具体些,比如给last night前面加表示几点的时间就好了.
2.根据我的猜测,你应该是要表达“我父母看电视时我已经把作业完成了”记住:when引导的时间状语从句如果主句和从句的两个动作一前一后发生,那么先发生的动作用过去完成时,后发生的用一般过去时。
3.这两个句子都是正确的:
I finished my homework while/when my parents were watching TV at 7:00 last night.
(父母看电视期间完成的作业)
I had finished my homework while/when my parents watched TV last night.
(父母开始看电视之前我就完成了作业)