I have one question, what is the best way to say that sentence below? Are both grammatically correct?
He has been working on mobile development for 4 years and has published more than 15 apps.
or
He has been working on mobile development for 4 years, having published more than 15 apps.
Best Answer
The first sentence is fine. It can be given some journalistic oompah though by using a participial phrase. Like this:
Not like this:
For same timespans, use present participle (the one ending in -ing). To place something in an anterior timespan, use past participle. A few more examples of the former: