作者ilovemybaby (影音)
看板TeachEnglish
標題[解題] for跟since用在現在完成式的問題
時間Sun Sep 14 21:36:51 2008
問題一:
Kelly ______________ (live) in Taipei for 15 years.
我給的答案是
has lived,但我記得,用for不一定就是現在完成式...
光是這題,如果沒有說明要填完成式或是過去式,
是不是用
lived、has lived都可以?
用
lived是表示,曾在台北住過15年,但現在不住在台北了?
用
has lived是表示,已經住了15年了,現在還住在台北?
不知以上的解釋是否正確....
那請問,可以用
had lived嗎?
-------------------
問題二:
I ______________ (meet) John just a few minutes ago.
這一題的話,我給的答案是
have met,
請問有沒有可能可以填met就好?
--------------------
問題三:
I ____ at my cousin's house for a week last summer.
(A) stayed (B) stay (C) have stayed
正確答案,文法書給的是C,
但是for+一段時間,是不是不只是用在現在完成式?
跟問題一樣都是問for是否也可用在過去式?
------------------
問題四:
再想請問一下,因為教到現在完成式,
有學生實在不會判斷何時用完成式,何時用過去式,
我可以跟學生說,
「如果看到"since"這個字,看一下上下文,幾乎可以判斷是完成式。」
這樣的說法適當嗎?
剛剛查了一下字典,以下節錄自字典說明:
since所引領的子句動詞通常用過去式,
主要子句則原則上用現在完成式。
感謝大大的回答和解惑,感激不盡!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.61.237.86
推 fleuve:問題一如你所解釋;問題二為met,不是完成式,就算是 09/14 23:22
→ fleuve:完成式也是「have」 09/14 23:23
→ fleuve:問題三應該是A 09/14 23:23
推 fleuve:問題四:大致可以。 09/14 23:31
※ 編輯: ilovemybaby 來自: 140.111.167.194 (09/15 08:24)
→ ilovemybaby:感謝回答~大感謝~ 09/15 19:35