diff --git a/modules/course_node/tests/src/Functional/CourseNodeTest.php b/modules/course_node/tests/src/Functional/CourseNodeTest.php
index f8e25bc..4bd091d 100644
--- a/modules/course_node/tests/src/Functional/CourseNodeTest.php
+++ b/modules/course_node/tests/src/Functional/CourseNodeTest.php
@@ -26,7 +26,7 @@ class CourseNodeTest extends CourseTestBase {
     $this->drupalLogin($this->student_user);
     $this->drupalGet('node/1');
     $this->clickLink('Course title 1');
-    $this->clickLink('Take course');
+    $this->clickLink('Enroll');
     $this->clickLink('Complete');
   }
 
diff --git a/src/View/CourseViewBuilder.php b/src/View/CourseViewBuilder.php
index c79eaad..fc3e3d4 100644
--- a/src/View/CourseViewBuilder.php
+++ b/src/View/CourseViewBuilder.php
@@ -33,10 +33,26 @@ class CourseViewBuilder extends EntityViewBuilder {
     }
     else {
       // Render take course button.
+      $text = 'Enroll';
+      // Enrolled.
+      if ($enrollment) {
+        // Completed.
+        if ($enrollment->isComplete()) {
+          $text = 'Review course';
+        }
+        else {
+          // Not started.
+          $text = 'Take course';
+          // In progress.
+          if (!empty($enrollment->get('section_name')->getValue())) {
+            $text = 'Resume course';
+          }
+        }
+      }
       $build['course'] = [
         '#theme' => 'course_take_course_button',
         '#course' => $course,
-        '#title' => $enrollment && $enrollment->isComplete() ? t('Review course') : t('Take course'),
+        '#title' => $this->t($text),
       ];
     }
 
diff --git a/tests/src/Functional/CourseWorkflowTest.php b/tests/src/Functional/CourseWorkflowTest.php
index e467e87..7c805f4 100644
--- a/tests/src/Functional/CourseWorkflowTest.php
+++ b/tests/src/Functional/CourseWorkflowTest.php
@@ -44,7 +44,7 @@ class CourseWorkflowTest extends CourseTestBase {
     $this->assertSession()->responseContains('This course is not complete.');
 
     $this->drupalGet("course/{$course->id()}");
-    $this->assertSession()->linkExistsExact(t('Take course'));
+    $this->assertSession()->linkExistsExact(t('Resume course'));
     $this->drupalGet("course/{$course->id()}/take");
     $this->assertLink('Course object 1');
     $this->assertNoLink('Course object 2');
