1. _____ you are leaving tomorrow, we can eat dinner together tonight.
A. For B. Since C. Before D. While (全国四级,99.6-58)
老师们好, 回看这道题时,突然想到before为什么不能选。题目倒是知道要选since. for在牛津高阶第四版里指出“conj (dated or fml 旧或文) (not used at the beginning of a sentence 不用于句首) because 因为; 由于:。”
下面是一些例句
纽约时报:
• “This sets a dangerous precedent,” he said. “Today it's telecoms and
Huawei. Tomorrow it could be your industry, your company, your consumers.”
谷歌网页 / 图书:
• "Great, we can eat dinner together before you go home," Jason says, starting the car. "Alright". The following day starts off the usual way.
• Maybe , before you go home we can talk a little more .
coca:
• How you think you're gonna do there? She's thinking: " I'm getting out before you're getting out. " " You're dead, you're dead, I'm gone. "
此题不能选C. 只能选B. 因为使用before,变成了时间状语从句,这时before 后要改用一般现在时,同时去掉tonight, 否则两个时间状语发生逻辑冲突, 可以改为:Before you leave tomorrow, we can eat dinner together. 吃饭的时间指的是明天你走之前的不确定的任何时间,不能确定为tonight, 如果确定为tonight, 就要去掉tomorrow. We can have dinner tonight before you leave. 但如果没有上下文,这个句子意思通常指你今晚走。 如果指明天,要这样说:Before you leave tomorrow, let's have dinner together. What about tonight?
分句如果一定要使用before you are leaving tomorrow来表达, 那么主句的动作通常要在leave 之前不太长的时间发生。假设你明天10点走,那么吃饭时间一般为当日8,9点,不应该是昨天晚上,间隔太长。
你在COCA找到的例句I'm getting out before you're getting out. 这是强调先后,问题句不太一样。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!