現在完成進行時與現在進行完成時的區別?
現在完成進行時與現在完成時的比較:
1.相同點:
當表示過去發生且壹直持續到現在的動作時,兩者通用;現在完成進行時只是現在完成時的壹種強調時態而已。如
i
have
played
for
half
an
hour
since
i
began
to
play
tennis.
=
i
have
been
playing
for
half
an
hour
since
i
began
to
play
tennis.
2.不同點:
(1)當表示過去發生的動作,已經完成,強調對現在產生的結果或影響時,只能用現在完成時。如
i
have
copied
these
problems.
(2)當使用現在完成進行時的時候,主句的謂v.要用延續性動詞;而當使用現在完成時的時候,是否使用延續性動詞,視具體情況而定。
(3)不能用於進行時的動詞(如like,
want等)
(參考現在進行時壹章),也不能用於現在完成進行時。而現在完成時無此限制。如
i
have
been
liking
her
for
a
long
time.
×
i
have
liked
her
for
a
long
time.
√
希望我的回答能夠幫到妳。如有疑問,歡迎追問。o(∩_∩)o