Tìm Giáo viên Tiếng Anh
Elizabeth
Hey🙂 Is it grammatically correct to say “I was playing the piano for 3 hours yesterday.” I have some doubts about “for” with the present continuous. Should I use the past perfect or something?
22 Thg 04 2025 07:15
Câu trả lời · 13
1
Correct sentence:
"I was playing the piano for 3 hours yesterday."
This uses the past continuous (was playing) + duration (for 3 hours), and it’s fine.
Here's why:
The past continuous describes an action that was in progress at a specific time in the past.
The phrase “for 3 hours” gives us the duration of the activity.
“Yesterday” gives us the time reference.
So, you're saying: At some point yesterday, I was in the middle of playing the piano, and it lasted 3 hours.
🟡 Alternative – also correct:
"I played the piano for 3 hours yesterday."
This uses the past simple to describe a finished action and is more direct.
Use this if you’re just telling someone what you did, without focusing on it being in progress.
🟠 Would past perfect work?
"I had been playing the piano for 3 hours..."
This form (past perfect continuous) is only correct if you're setting up another event afterward, like:
I had been playing the piano for 3 hours when the neighbors complained.
So it requires a second event to justify the past perfect.
In summary:
"I was playing the piano for 3 hours yesterday." Correct. Focuses on the action in progress.
"I played the piano for 3 hours yesterday." Also correct. More direct.
"I had been playing..." Only use if it connects to another past event.
24 Thg 04 2025 01:49
1
That is just fine 🙂
22 Thg 04 2025 11:44
Hi Elizabeth. It’s a good sentence, although it’s past continuous not present.
22 Thg 04 2025 08:37
Ik that Piano doesn't take " the " before it!
22 Thg 04 2025 19:15
Bạn vẫn không tìm thấy được các câu trả lời cho mình?
Hãy viết xuống các câu hỏi của bạn và để cho người bản xứ giúp bạn!
Elizabeth
Kỹ năng ngôn ngữ
Tiếng Anh, Tiếng Nga
Ngôn ngữ đang học
Tiếng Anh
Bài viết Bạn Có lẽ Cũng Thích

Speak More Fluently with This Simple Technique
6 lượt thích · 1 Bình luận

How to Read and Understand a Business Contract in English
11 lượt thích · 3 Bình luận

6 Ways italki Can Help You Succeed in Your School Language Classes
12 lượt thích · 6 Bình luận
Thêm bài viết