Posted on

Chúng ta tìm hiểu những từ/cụm từ chỉ thời gian đi với thì quá khứ đơn và hiện tại hoàn thành.

A. Just, recently, and already

Just và recently có nghĩa gần như nhau (vừa mới), còn already mang nghĩa "đã xảy ra rồi".

I've just heard the news.

I just heard the news.

I already knew yesterday.

B. Once, etc. and ever, never

Once, twice... trong present perfect chỉ số lần xảy ra tính đến hiện tại:

We've only been to Scotland once. (Tính đến giờ họ chỉ đến Scotland một lần.)

Ever và never chỉ toàn bộ khoảng thời gian tính đến hiện tại:

I*'ve never done** white water rafting.* (chèo thuyền vượt thác ghềnh)

Have you ever visited our showroom?

C. This morning, this week, etc.

It has been windy this morning.
(Lúc nói câu này, buổi sáng chưa kết thúc.)

It was windy this morning.
(Đã trưa hoặc chiều rồi.)

Ta dùng present perfect cho điều gì chưa kết thúc hẳn:

I*'ve watched** a lot of sport this week.*
(Còn có thể xem thêm trong tuần này.)

I watched a great game this week.
(Trận đấu hay đó đã qua rồi, đã xem rồi, nên dùng past simple.)

Ta thường dùng phủ định với thời gian chưa kết thúc (unfinished time):

It hasn't been / It wasn't cold today.

Theo mình hiểu, dù nói về hôm nay, khoảng thời gian được nói tới đã trôi qua, nên ta dùng present perfect hoặc past simple, còn "today" thì chưa kết thúc.

D. For and since

Hai từ này xuất hiện nhiều trong present perfect để diễn tả trạng thái:

He's been ill for two days / since Monday.

  • for: một khoảng thời gian (trong bao lâu...)
  • since: một mốc thời gian (bắt đầu từ bao giờ...)

Khi dùng câu phủ định với for và since, ta nói về lần cuối hành động đó diễn ra:

I haven't skied for years / since 2003. (Lần cuối trượt tuyết là năm 2003.)

Để nói lần cuối một việc xảy ra trong quá khứ là khi nào, ta còn dùng cấu trúc It's ... since .... Hai cấu trúc I haven't skied since... và I last skied... như nhau, chọn cái nào cũng được.

Table of Contents