How would you answer this question?
"How long have you been learning English?"
"I have been learning English for ___."
"I have been learning English since ___."
For and since can be used when talking about time in present perfect sentences (for can be used with all tenses).
For is used with a duration (length) of time. Use for with how long the action has been happening.
"I have lived here for three years" - Three years is the duration/length of time.
"Our flight was delayed for two hours." - Two hours is the duration/length of time.
"We've been living here for a long time." - A long time is the duration/length of time.
Since is used with a starting point. Use since with the time when the action started.
"I have lived here since 2009." - 2009 is the starting point.
"They've all been in a meeting since 11am." - 11am is the starting point.
"She's been sleeping since last night." - Last night is the starting point.
Now complete these sentences with either for or since: