国产精品麻豆欧美日韩ww_欧美日高清视频_亚洲精品成人久久久_久久精品国产清自在天天线

英語語法網英語答疑網 英語詞匯網 高考英語網
精心組稿 精巧編排 精彩紛呈 全心打造英語第一品牌!
加入收藏
網站地圖
首    頁 | 語法新聞 | 名詞用法 | 代詞用法 | 冠詞用法 | 數詞用法 | 介詞用法 | 連詞用法 | 形容詞用法 | 副詞用法 | 比較等級 | 動詞用法 | 連系動詞 | 情態動詞 | 動詞時態 | 被動語態 | 虛擬語氣 | 非謂語動詞 | 疑問句 | 祈使句 | 感嘆句 | 否定句 | 倒裝句 | 強調句 | there be存在句 | 省略句 | 獨立主格 | 主謂一致 | 狀語從句 | 定語從句 | 名詞性從句 | it用法 | 語法練習 | 語法考試 | 語法綜合 | 句子成分 | 語法連載 | 語法著作 | 英語語料庫 | 語法與翻譯 | 雙語閱讀 | 語法與慣用法 | 語法與寫作 | 期刊精選 | 語法觀點 | 語法挑刺 | 下載中心 | 趣味英語 | 會員之家 | 專家顧問 | 百家講壇 | 答疑中心
您現在的位置: 英語語法網 > 雁過留聲 > 查看留言
·切換到留言本方式
查看所有留言 簽寫新的留言 留言模式:游客模式  查看模式:討論區方式  發表模式:審核發表   有0條待審核
1 條貼子   首頁 | 上一頁 | 1 | 下一頁 | 尾頁 60條貼子/頁  轉到第
主題::now與虛擬語氣 :2013/1/15 19:13:39


用戶
布琳卡西娜
If I had studied English last year, I ____ able to speak it now.  

 A. could be  B. could have been  C. should be  D. would have been

我選了A,我已經排除了B、D選項,但A、C讓我疑惑。

管理員[admin]回復:

你選了A,這是不妥的,因為 can 通常不與 be able to 搭配使用。  

另外,我倒覺得除了C之外,D也是可以的。你之所以排除 D,也許是因為其中表示時間的副詞 now  

按照一般英語語法書的說明,此句屬錯綜時間虛擬語氣,從句與過去時間相反,主句與現在時間相反,所以從句用過去完成時,主句則用 should / would / might / could + 動詞原形——這條規則在通常情況下,顯然是有效的。但是在實際運用中,由于說話者要表達的意思的背景是相當復雜的,所以例外的情況也是有的。  

我們認為,在沒有特定上下文的情況下,CD都是可能的,只是兩者意思稍有點不同:  

If I had studied English last year, I should be able to speak it now. 要是我去年學了英語的話,我現在應該就會說英語了。  

If I had studied English last year, I would have been able to speak it now. 要是我去年學了英語的話,我現在應該是已經會說英語了。  

其實,像上面第二句這樣的用法在英美詞典和語法書上隨處可見。如:  

If he had taken my advice he would have been a rich man now. 如果他聽了我的勸告,他現在就會已經是一個有錢人了。——摘自《牛津實用英語語法》第222

回復時間: 2013/1/17 11:56:05
 返回列表
1 條貼子   首頁 | 上一頁 | 1 | 下一頁 | 尾頁 60條貼子/頁  轉到第
回 復 留 言
姓  名: *
性  別:
E-mail :
 Oicq :
 Icq :
 Msn :
個人主頁:
留言主題: *
現在心情:

留言內容:
小提示:換行請按Shift+Enter,另起一段請按Enter
是否隱藏: 正常 隱藏 * 選擇隱藏后,此留言只有管理員和留言者才可以看到。
  驗證碼:      *