Student or Learner
I really confuse on the below question, pls help.
example: Dan and jenny are married. They got married exactly 20 years ago, so today is their 20th wedding anniversary.
Q: why "They have been married for 20 years." is correct?
Q: if it also correct for "They have been marrying for 20 years"?