首先你要有一個概念,英文文法中的動詞一共有幾種基本時態,(其實可以畫成一個圖,但在這邊我畫不出來= =,你可以先試著看看囉!):

1.現在式:使用一般動詞,第三人稱動詞要做變化。用於一般事物的常態或真理。
例:My brother speaks English very well.
The sun is far from us.
2.現在進行式:S+ beV+ Ving,用於正在發生的事情。
例:She is singing in the classroom.
The dog is barking at that stranger.

3.過去式:使用過去式動詞(pt),用於表示已經發生過的事情,其後常接表過去時間的時間副詞。
例:I graduated from a high school last year.

4.完成式:S+ have/has/had + 過去分詞(pp),用於從之前一直持續到現在的狀態,但因為停止的時間點不同而又分為現在完成跟過去完成。

(1)現在完成式:have/has + pp,從之前一直到現在,時間點停在現在。
例:我已經學鋼琴6年了。
I have played the piano for 6 years.
他從小就住在台南。
He has lived in Tainan since he was a child.(用完成式+since+過去式)

(2)過去完成式:had+ pp,也是從之前一直到現在,只不過時間點是在過去。
例:我幾分鐘前才吃過午餐,但現在又餓了。
I had eaten my lunch few minutes ago, but I am hungry now.
因為「吃」這個動詞停在「幾分鐘前」的過去時間點上,而且「已經吃了」,所以要用過去完成。

講了那麼多,也是希望能對你的文法疑問有所幫助,因為這個地方是學英文的時候最容易搞混淆的,所以
He hasn’t had time lately.
用的是「現在完成式」,譯為「他最近已經沒有(多餘的)時間了。」
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Anne 的頭像
    Anne

    一花一天堂

    Anne 發表在 痞客邦 留言(0) 人氣()