Only when we came back home,__that my watch was missing.A.did I find B.Had I found

问题描述:

Only when we came back home,__that my watch was missing.A.did I find B.Had I found
为什么不能选B.初学英语对时态比较迷惑.

A 是一般过去时,do-didB 是过去完成时,do-had donedo-have done,是现在完成时本句说了only when,"只有当……才能",就说明是当我们到家时才发现手表不见了,用一般过去时,选A.而B是在回家前就已经发现,回家时过去时,那...针对这句话我明白A.B的差别的。。。那如果再加个C.have I found...这个对吗?它如果用到这句话,将表达怎样的意思?不对,因为前面是came back, 如果一定要用have I found,前面要换成come back