Search from various English teachers...
Italy flagSamantha
Two sentences What is the difference between these two sentences: "You have been keeping a pet for three years" "You've kept a pet for three years"I'm sorry: What is the difference between these two sentences? "You have been keeping a pet for three years" "You've kept a pet for three years"

Answers · 2

0
In the first phrase, you continue keeping a pet. And in second one, you have finished this action in the past.

Still haven’t found your answers?

Write down your questions and let the native speakers help you!

Don’t miss out on the opportunity to learn a language from the comfort of your own home. Browse our selection of experienced language tutors and enroll in your first lesson now!

Start Learning Today