Student or Learner
I have a question.
"We played tennis for two hours" means just "we played tennis past"
"We have played tennis for two hours" means play tennis from two hours ago to now. right?
Is it correct?
To express the "from two hours ago to now" idea, we would use "We have been playing tennis for two hours".
"We played tennis for two hours" simply gives information about how long we played for, not when it was.
"We have played tennis for two hours every week for the last six months" gives information about a regular/habitual action and its timeframe. If we were planning to continue that activity into the future, we would probably move it into the present tense and simply say "We play tennis for two hours every week. We've been doing that for six months so far".
Remember - if you don't use correct capitalisation, punctuation and spacing, anything you write will be incorrect.