City University of Hong Kong CLASS CLASS
Making Sense of Grammar
0 like 0 dislike
152 views
It will be+一段时间+before+从句                                                                                                                                                  It is been+时间段+since+从句
asked Mar 25, 2019 in Questions about English Grammar by 118060400230cmy (120 points) | 152 views

1 Answer

0 like 0 dislike

since用法可以有很多種。按照英語文法的一般規則,在含有表時間的 since子句和since介係詞片語的句子裡,其主要子句通常使用完成式。但是,since 用法在這條規則有某些例外。例如,當主要子句中含有靜態意義的動詞,特别是含有動詞be和seem時,就可以使用非完成式的形式,當be或seem的述語(主詞補語)是個表時間的詞語(ten weeks, two years)時尤其如此:

  1. Things are different since you have gone. 自從你走以後情況變了。
  2. It seems a long time since we last met. 自從我們上次見過面以來似乎過了很長時間。
  3. It’s some considerable time since I have spoken to you on these matters. 自從我和你談過這些事以來已經有相當長的時間了。
  4. It’s a long time since I met you last. 我們已經分别很久了。

當然,在上述since 用法情況下,仍然可以使用完成式:

  1. “My uncle comes in from Iran tonight.”
    “How long has it been since you last saw him?”
    “我叔叔今晚從伊朗回來了。”
    “你們分别後有多長時間了?”
  2. It’s been ten years since they were last here. 自從他們上次離開這兒已經有十年了
由於用法太多,我不能在此詳細講述。有關before的用法,我會在稍後時間再發表。
answered May 8 by englishquiz.org (260 points)

799 questions

1,025 answers

3 comments

5,514 users

799 questions
1,025 answers
3 comments
5,514 users