Long acting morphine lasts from 12 to 24 hours per dose. You take it either once or twice a day.There are different brands of liquid morphine such as Oramorph (short acting) and MST Continus suspension (long acting powder for dissolving in water). canadian-pharmacyz.com buy viagra com