Present perfect или Present perfect continuous

  • Подскажите, пожалуйста, какое время нужно использовать в данном предложении?

    Я курю сигареты в течение долгого времени.

  • I have been smoking cigarettes for a long time.