核心问题
“[误]Did you finish the work yet?
[正]Have you finished the work yet?
[译文]你把那件工作做完了吗?
[解释]yet是副词,一般用于否定句或疑问句,与完成时连用,意为“还、尚、仍然”,不与一般过去时连用。”(《英语正误详解词典》,复旦大学出版社,p.772)。
请问: yet 永远不能与一般过去时连用吗?
词典解答
在英国英语中,在含有 just, already, yet, ever, never 等副词的句子要使用现在完成时。
-
I haven't made up my mind yet. 我还没有下决心。
-
He may have plans, but he hasn't yet spoken to me about them. 他可能已有计划,但他还没有向我谈过。
-
I don't know. I haven't yet heard from him. (Dan Brown, The Da Vinci Code) 不知道,我还没收到他的回信呢! (《达·芬奇密码》)
但是,在美国英语中,有时候在这种情况下,也使用一般过去时(见 already ):
-
I didn't call Bobby yet. (PEU) 我还没有给博比打电话。
-
I just met an old friend. (OGEG) 我刚才见到一个老朋友。
-
Did you eat already? (PEU) 你已经吃饭了吗?
-
I never had a passport. (OGEG) 我从来就没有护照。 yet