since用法可以有很多種。按照英語文法的一般規則,在含有表時間的 since子句和since介係詞片語的句子裡,其主要子句通常使用完成式。但是,since 用法在這條規則有某些例外。例如,當主要子句中含有靜態意義的動詞,特别是含有動詞be和seem時,就可以使用非完成式的形式,當be或seem的述語(主詞補語)是個表時間的詞語(ten weeks, two years)時尤其如此:
- Things are different since you have gone. 自從你走以後情況變了。
- It seems a long time since we last met. 自從我們上次見過面以來似乎過了很長時間。
- It’s some considerable time since I have spoken to you on these matters. 自從我和你談過這些事以來已經有相當長的時間了。
- It’s a long time since I met you last. 我們已經分别很久了。
當然,在上述since 用法情況下,仍然可以使用完成式:
- “My uncle comes in from Iran tonight.”
“How long has it been since you last saw him?”
“我叔叔今晚從伊朗回來了。”
“你們分别後有多長時間了?” - It’s been ten years since they were last here. 自從他們上次離開這兒已經有十年了
由於用法太多,我不能在此詳細講述。有關before的用法,我會在稍後時間再發表。